	

	
		
	




	



		





							
	



			
	
	




	


		
	


	

		







	


	

	
	







		
		




		


		


	



			

	
	
	
	





	
		
					

	



	








					

	

		






		






	




		
						

		

		
		



				


						
	



	



			
	



			

	



			
			

		


		





		

	
							
		




		




		

		

		

			



	




	







		

	




					
	



		

	
		





	
			
	




	




	

		

		

	
		


		




		


		
					







	





	

	


	

	


			






		




				







		





	
	





		

	






	


		





		




	
	
		



	








		


	

								

	
		
	

				
	

		
		









	

	




			
	

	



	
	








	
					
	







		





	

	
	

	
		
		


		

			



	











	

	
	


	




	





	
	





		




	

		




	
	



	










	
					


	


		





	















	

	

	


	





	

	




	








	




			

	










	


			

				











	







	
























	
	
				



				

	

			







	






				

				

	
	


				



		

	
	





	






	


			




					


		
	



	

		
		








		
	









					


	


	




	

	
	

		


			
	






		


	

	

	





	







	

	
	



	









		


			











	





	








	


		









	

			

	


	



			











				





		

					


				



		
		

	
		




	
		
		





	

	
		








		




	


	
	








		








	





	



		









		


	
					


			
		

		



	

				







		
			







			

	


	







			


	


		

	


		



	




			
	
	








		

	
		






			
	

	

	





		




	

		



			

	
	

	





		
	




	


	

	
	
	
			
		


		









				

		
	
			

	




					

	




		


		

		


		

		
			
		
	







			
				
				
			
	

	


	

	

			
	
					

			

	


	



			

	




		
	

	


		

		







		
		

		

		

			

	
			

	




			


	
		
	


		

	





	
		


	



	

				

	

				
		
		
	

	
	
	




	
		
		


		

		






			


		

	




		


	

	


		




	

	
	

					

	

	
	
	
	



	
			



	
		


















	
			


	












	

	
							




				




	



	

	


	
	
				




	


	
	




		
		













	


		


		







		

	
	

		


	




	
	

	





		


		


	
	

	



			

	




	


							

	














	

			

	








	
		

	




	

	





	

		

			




	
		





	
	


		





	









	
	



	


		
		




	


	

	
	





			






	
	

			








	






		


				






	



			


			


	




	

	

		




				



			

		



			

	


	

	


	
	



			



	
		
			


			


	

	



	




		
			









	




	
	






	
	
	




	





		




			













	












	

		
			







		












		
		






			






	

		

	

	

			

			




	










	


	


		

	




	










	



	
	




		
	

	






	
	



	












	








		



	
			

	

	
	





	
	

	
	

	
	

		
	






	
		
		
	


				
						








	

	






			

		


	
				


	
		

	
	


	

						
	
	




		




		
	

		

					
	
	




	






		

	

			











		
	

		
	
	


		

	





			






	
	
		


		







				
		
	
	




	






	

	

			
		
		

	
				





	
	



			
			

		
		
		



	

		
	
					

		



	





	


	


				
	



			

	











				









	





		
	
	







	
		





	




		
	




		
	


	
		




	


		
	




		

		


			




		

	
		

		


	



	





	

	
		

			

			









			



	







	
		




		
	



		
	

	
		





		
	



	



		


	
		






	







	

	



	






	



	




			




			







	
	

		








	
					







	
		








	
			








	


	


		





			





	



	



		


		
	


	




	



	
	
					
	

	



	


	


	





			

			
















		
	
	




			

	




	



	

		

	


	




		








	

	



			


	



		

			





		

	






	


	

	








	


	



		
	
	



		

	







	
		



		

	





	

		
		

		

			









	

		
		



					








		




	







		





	

	



	

	




	
		





	




	



			





		



	


		

	
	


	






	

				











	


		

	


	






	
	









	





			
	




	




	


	




	
		
	




		


	











		
	





	


	
	



	
	


	

		



	
	

			


	
	
		
	

	




	


			


		






	
	

		



	


		
	


		


	


	


		

	
	















	


		

	


			

	
		
	
		

						
	
				
		



		
	

		
		


	


				
	
	
							




		
	


		
	






			
		
	
	
	




	




	

	


	
			
	
		


		



	
					




						

		

		















		
		

	






					

		


		




	
	


			


	
	
		



	
			






		


	
			





	

	


			

	

		

			
	

	








		



	


	
			
	
	

		




			
		
		
	
	










		
			



							





		
		
		

	

		

		



		
	

		
		
	

	




		
		

		





	

	


	
		
	
	




	
	
					

					

		


		
			




		







		
	


		
	

	
	

	

		


		
	
							
		






				
	






	
	

	

	
	



		

		


			



		
		




				





	

			
	
				
					


	













	







	











	




			










		





		





			
	



	








	

		






	


		




	



		
	




	




			
		
	

		



	
		
		

	









	

		

	
	




		




		



	


		

		

	
		





						



	
	
								




	

	

	
	
	





			




		







		
	






	





		



	


	
	









	

	



	



	


	




	
			
	












		


		

			

	




		









	


		


	

				





	
	


				


	




		





	



	

	
		

	
	









	
	
	
		




	

	


	

		
			





	




		




		

	






			
	

		

	






		





	






	




		





	





	



	
	
	

		







			
	




	






				
		













	

	



	

	



		


	


	


	


		




	

	
		

		








		
	


		
		

						

	
		
			


	






		
	






			
	

	



		

	




	




	







	
	

	










	

				
					

		
	



			



	
		





		

				



	




	




			

	

		

		
	
	


			


		



						

	
		

	


		

	



	

	
			


	
	
		

	




			



		


						



			

	

	
	
	
		
		

		
		



		
	
		
		




		






	





	
				

	


	

			




	


	

			



	



		




		


	


	
	


	


	







	


	



	
		

		



			

			



	
			

		

		





			

				
							
	
	

			



		

	



			






	
		





		

	

	

	

			
	

	




		



	


	



	





	

					

	

		






	
	
	
	

	

		




	
			





	

	
		

	
		
		
		

				
				
		







	

		
			
		


			
		


		
		

	
						



	
		




		
		



	

	







	
		


				
	
	




	










			












			

		

	

	

	







		



		
	








	

















	

	





		

	







	

		
	



	



	



	



		





		
	



	
















	


	
		

	


		


		
		

	

		





	


		



	
	
		



		

	



		




		








		

	




	





	
	













	





		

	














		




	


	

								



	
	








	

	


			
		
				












	


	


		
	



			






	

			
			






			






					
	



	





	
	

	



	

	








	
	




	




	









	





	

		
	

	


	





				



		












		







	

	


	







	
	








	





	

	


	






	









		


	


		

	



	
	


	

		

	

		












	





	

			
	









							








					
		
	

		

				












			






	
					



		

	




	

			
	






	


		
		





				






						




	






	









				
			
	






	




				
	
		
		







		


				
										

			
			
				
	
		
	
				



	
			

			



		

	



			
	

		
	

	



		

		


	
				




		

	

	

	

	


	





		


	








		


		

	
		




				


	
		
	




	





		
	
	
	





	

	


		









		
		




		

			

	

		

	



							
		

		
		

	

	
			




				

		
		
		
	



			



	
		
	

	
		
				
	
		

			



		
			


			
		

	




	

		



			
							




	





	

				
		

			
									


		
	





		

	


		




	

		
				
	


		
			



	




				
	


	
		
	








				
		




		


	




	


		




	




	

		

			


	




	


	





	
					











	

		
	




		





	




	
		


			
			










		

	
	


			

	





	





		

		

		


			
	

	



	
	
		







		







	




	








	




		




	








	
	


	




		
	



	




	

		
			

	



	



	
		





		



	


		
		







	








		
		

	






	

	




		







		
	
			
	



	
		







	


	



		









	

		


		

			

	
			



		


	

			
					


		








			


	










				
	


	




		









			
	






		







		




	











		
	

	














				
			












		
			






	





	
			






	








		


	








	

	



	











	

	










	



	

	
	













		

	
		









	







		













		
















			
			

	


	
			


	

	
	



		








	





			










		
	




	

	
	




	


	

	










	
		
	







		











			
	






	





		
			



				

		
			




	
		
	

			

					
					


	
	
	

	
	

							
					

	



	

	
		

		

	
				
	
			

	


		

		




	
			

		
	
	
			
			



			


	

	



	


				





			
	

	




			






	








			


			
	

	


	
	
		
	

	



	
	

	

		
	

					






				






	

	
	

	
		

			

		

	



							
	





			


	

	
	






	
		

	



		
	


			




		
	

		
				


			




		







							

	




			


					
		



		



	
	
	
	
			




			
	


					
	

						

			
	
		



			
		






	

		

	
	


		

		


			
	


		







	

	


	
			
								
	





	




	


		

						


	
		
	


	

		

		





	




	


		
	
		






	
	

	
		
		

	

			
			



	



			


		
			


	



			


	

	

	

		

		


	











	



		

	
			

	






			









	




		





















	




				








			



			



	

	
	





					





		

	

		
		


	



	





	

		


	



		




	
		
	

	
	


		

	




	

	
				
	
		
	
			
			

	
		


	
	




	
	
	

		






			
	

	




	


	



	

			

		

			

			

		





		



		


	
	


	





	


	


		



	





		
	
		
		
	




	


	
		







	







				












	

	


















	


















	
	




	



		

		






		

		




			






			


		









	






	








	
	
	


	


	





	
		


	
	

	


	
		
			







	




	
	

		








	

	





		




	
	
	











	
			
	

	





	
	









	



	
		






	
					





	




	








	



	
	







	
	





	
	







				


			





					
	






	
		
	

			
			



	

		


	
				

		

	
			


		
		

		


		

		



		
											


				

		

		

				

		
		



		




	




		

	

			



			

				

	







	

	

		

	


	






		
		


			
		




			





			

		
					


	






		
					
		



	

							
	

		
	

		

		
		


		


							


		


	


		

	



			
				

		

	




		

	



		
	
				


	
		
	

	



			

		
	
	
			




		
	


				





	


	




							



	







	


		
			

		

	






			
	
		
	

	








					

									


	

	




			







	




	

		

		


		


	

		
		







	



	

	
	

						
	





	


		
	

	

			

	

	


		



		
			

	

		
			

	
	
	






	

		



		

	

			




	
	
		



			



		

	
	

	
		

				


	








	



		







	


		

		
			

	

	






	



	


	
	

	


		

	

				

	










	


		
	
		












	







			




	
			






		
		

	









		




	
		




	

		

	
	





	

	


	


	


	






	




		


	
	








	


	



	

	


		
		



	
		
		


	

	


	



	
	


	

	

		



	





	
	
		
	

		
	





	
	
		

		
	

	











	




		
	
			












	

	
	








	


	
			
		
	
	

	







	

		

	

		














	



	

	






	



		



			




	







	


		


	





		





		





		

	


	


		



	










	


	










		





	
	




	





	

		
	





	







		


	

	
	











	
	
	
	







	



		

		







		
		
	


	

	



			













	

		

			
	






			




	






	
		

		



			


	





		






	










	










	
	



		


	
	




					



			
	



	
		
	


		
		




				






		

	

	
		

	



	

	


		


					

		
		
		
						


	


	
			

		
	
	


	
		

			
					


	


	
		

			


		
				
			






				



	

		

						

						
	

		




		

	
		
				


	
		


	
	



		
	

		

	

			
	
			



			
	




	

	
						

		

						

				

		

		

		





					
				



		

	

	
	

		
	
	


	


	

								
	






		


	

	


				


		






	


	
	


		

		














			






		






	

			
	

		
		

	


	


	



						
	


	


	


	


	







	
	




	

	
	
	

	




	

	

	
		

	


	


	



	
	
					
		



	

	



	

	

			



	
		






	

		

	


	
	


		
	





	
	


		






	

		

	
			



		


			

		



			
	

		


		








			



		







		








		
		







	
	

		




				







	

	
			




	
	


	


	

	
		
	
	
	

				


			



		
	
	








	

	






	











		


	
		


		


	





		



	
	


		


		


				

	


	




	

	

	


	

	

			



	


		








		

		

	



	


	




	




		


				

		
	


			
			

	


		


				
			

	

	















		


	
		
		
				

	

		
	





			
		

		
	







	

	
			
		
	






	

				
		



	






		
			

	
			
	






	

		
	






		





			

	
	

	


	

	













	

	
	


	








	



		


	
		


		



	
	




		



		
	




			


	
	















	


	














	





	

	





	
		

			
	

		

	








	

		
		





		






				
	



	



		


				

			




		
					









	


	


	
		



	










			
	


	
	

				




	



			
		










			


	






			



	
		


	
	
		






	









		

	
					
	
					
		
					


				
				

		




		
	
	
		
		



	
		


	

				
		
	
	
			
	


			
				
			
	


		


					
			


			

			

			


	


		
				

	


		
			

			


	


	
	


	
		

					
	
			

			




	

	


	
		
				

		
	

	

		




					




	


	
	

									



	

		


		


	


	

											
				

	

						
	








	
	
			

		

		
		

				

		
	
	

			

			

			
	
		



	


	
	

		

		
	
	


	

	
		




	




		


	



	







	






	
		


		

	







		

			

	
	


	
	
	
			






		


			
		

				




				





	


	
	
	
	

	

	

	

	
		
			



		

	
		
	








	

		
		

	
	

		



		






	

	



	
				





	


	
	
	


			

		


	
		
	
			





	


			

	



	

			



		


		



		
			
	

	


		

		





							


	
	
	
			
	








		

		





	
			


				




	


				


			
	
	


			





	

					


	




			



		

	

			

	





		





	





		



	
		



			
					



			


		
	
				






		

		


		

	
				
	
	







	

	








	

	
		



	

	




	
		

		



	


		




		









	
	

			
				

	
	





					



	



	
		

			

	
	

	





		

	

		






			

	

	



	
	


	

	
		




	

		



	



	








			
	
	

	








	





	









	



		
	

		







	

	


	






					




	
			

	


		



	




	



	



	





		
	








	




			










		
	


				











	
			



		


	
	




		






	




	




	






	


		
		
	



	


			
	
		

	




	


	




			




				









			






	



	



			
			









		
	


		
	








		


		
	



	



	

		
		
	
	


	



			


	
	




					


	
	


	







				




	







		



	

















			




	

	
			
	

	



					
			

			

				
				


		

		

		
			
		

			
	
			





		
	

	



	

	







	
		
	

	



	


				


	

		

	
		


		
			

		
				

			

	

			








		



		

				


		




	
	

									


		
	

	



		
	
			
		






	







	


		

	
	



	
			







	


	



	

			
		
			
	


	

	


	

		
		




			


			

			

	

		
		

		
		
	
		

	





		
						



	

		





	


	

							
	
		
	
	

	

		






			

			
			
		




	
	



	

	





		
	





		








	
	

	

	
	

	
	



	








		
	


		
		




	

	


	







		

	





			


	





	
	

	



		





			

				










		

		






		

	
	
				









	

		

		




		



		
	

	


	


	
	
		


		

	


	
		

	
	



	








		
	


	




	

	



		


	
	

	




	


		
			


			






				

	

			


	



		









			


			



	





			


	





	

				
						





			

	

	
		

	
			


		






	
		
					






	




		
	


		


		
		




	
		

	

	

	
	

	


		


		


					
	

		
	
	

		




		
		

	
	


		





	

	






			


	








	




			
	





	
	
										
			












	
		



		

	
	




	

	




			





		

	


		

	
	


		


	











		









	


	
	
	


	



	




	
			

	




	








	
		








				


	






	





	











	

	
	



	

	
		




	
	


	
	
	


		




	
	






			




	

	




	

	




				














	
		


		


	












		



		


			


	




	


	



	







		



	


		
	


	

			

	


	





	

			



			












	


		






	





		
	
						


	






	
	
	

			















	
	
	




	

	





	


	
	



	

	



	




				
	












			





	






		






			





















	

	


	




		















	
	



	
			
				
		



			


						
	
	

			





				

	


			
				
		
	
		
			



	


	

		





	




	
		




			
		
	

				

				
		



	





			


	



	

		


		







				





		

			

		
	






			

				

	

	

	

			

		













		

	
	



	


	

	

		



	




	

	






		





	

	


	



	



	


	






	




			

	



		
			
		


			


					

	



			
				
			

	

		
	

	






			

	
	
	
	
	












				



	
	
		






	






	


			


	
	




		
	





	


			








		

	

					

	




	
	

	


	




			

		

	


				

						

	




	


			




			






			






	

	



		
	


		


	
		







		


	

		
			



	




				




	

		
		



		







	

		
		

	





	

		




	



		


	








	






		

	

	






	
	




							

	








		






	
	
	
		
	




				




	

	


	

			




		




			
	



	


	
	

		

	



	
				


		



					


	






		
	

	



		
			



	

















	

			










	
			







		
			
	


	


	

	
	




	




	








	
	

	

				






		

	



			


			
		
	
		
	

	












	

		

	


	
	

	


	



	
	






		




	



			


	


		
	
	








	


	





	


	









	

		




	
		
		


	
		

	

	

		


	


	

				




	
		





	



	


	






			







	
			
	
		


		
	
	







		

			







					
	

	






			

		


	
	

		
			


	

			
	

	










	

	



		

		





	

	






	
			


	

	
	




	

		


	




	


	
	





		


	
	



		
		








	



	



		


	




	


	



	
		










	
	

					



	


	
				

	


	
		
	

	




	



	







	


		

		




		
	










		
	

		







	






	






			













	
		









		

		


	




			

	 

		




	


		 	

	





									
				

		
		


	
		

		

		

		

	
		


			




		





		

		
		
	
			

	


	

			


	
		
	
	
		


		
		


	
		





		



			

	
		
			


	





	

	

		


	
	





	


				






				
	



	
	





				
	
	

		

		
	

		

		


	

	


		
		
		


		
		



		


	


		
	

				




			

		








	


					



		
	


	
	
	
	
			
								
		
	
		

					




		
		

		

	

	
	
			



		
		

		

			
		
	



	




	





		
			
			


	

	


			

	







	
	



	

		




	

	

		


	
	


	
			
			


			

		


	

	
	





	
		

			
			

			

						


	
		
		



	
	
		
								

	


		
	


		
		



		

					
		




	



	


	

			


	


					
	

	


	
	
	

	


	

		





		







		
	

		




	



		






	
	


	
		
	






	





	
	

	





				




		






			

	



					
	

	



				

	

	


		
					





					


	
	
	

	
			
		






						

		

	
					

		


	





	
		





	
					

	
		






	


	
	
	





				





				

	

	

		

	
	

	







	
		





	
	








				





		


	
	

				

	


			



	
	









		

		
			


	


	
			



	
	




		

	
		


	



	




		

	

		

		
		


	






		


			

	

	


	
	

	






	
	

	


	
	
			

			
	


	



			

	
		




	
	




	


		

	


	

	
	
	








			


	



		
	
		




	

	
		

	





		
	

	

			


	


	







			


		


		
	

		
		

		

			


	


		
		



	


		

		


	


	


		




		


	
	



	
	

	



	

		




			
	





	

	




			



				
	





		




	
		



	








			

			
		






	


	




	



		
	
			





	



	


	
	
	


	


	
	



		

	
		
		






	




		 
	












	



	 	





	
	

	



	 	







	


	



 
		








	


		 
		







	
			   









			
			     	


	






	
		    











				
		


					

	

		
	


	

		



			
		
		


	
			




		
	


	

					
	
			
	



	
				



	
	

	

					
	

	





	
	

		
	
							

	
			

						


		


	
		


	
		
	



	






	


	
		

		



	

	




	

	



		
	

	
	

	


							

		


	

			

	



	


		
	
	

		


	
						


	
			

	

	




	



	



				

		




			




		
		

	
		

	








		
			

				

							









		
		
	

		
	


		

		


			



	

	
			

	
	




	
		
			



				

	






	




	
				


	
	
		
		

	





		
			



		
		


		
					




		

	
				

			


	

				

	


		
	

	
				
			



		

	




			
	


	

		
				


	





					

	

		
			

		




	
	



	


			




		


	

			




			










	
	

	
			

	


	






	











	


	

	












			



	
	
		



	
	


	

	






				





	
				
		
		
	

		

	



		


		
	

		

	



	
					
	




		
		

	

	

		

						





		
				
	

			


	




	


			

		
		
	



	



	




		
	


					


	







		






	
			





	
	





		











	

	
				


	
	


		





	
	

	
	
	
			
	

	




			


		

		

		


		
		








	











	





	


	



	









	




	
	




			
	








	


		
		
		

	
		




	



		

	


	
			





	



	

	
	
		
		
	

	

		

	

			








		
	



			






				
	


	






					


		

	
		










		

	
	

		
				





	
	
			

		


					




	


			




	



		
	


	

	

				

			
	

	
		
		

		
		  	
	





		




	

		  	


	
	




		



	



 








	

		
	

	




 	








	







	
	 	
	





		




	



	
			 

		




	






	



			   	


		


		     	






	




		     	
	

		     




	



	
	     















	     	



	

	


	         

	






	


			        	
	









				        		




	



					
	



			


			
		


	



	
	



	

				

		
			

		



		

		


	

		
	
		
		








	
						



		

		
								
		
	

	








	
								
		
				
			

		
	


		



	






	

	

	


		




		

	




	
				
	


		

	


	






	



		
				





		

		


	



	
	



	


		
		


										

		


	
		
	



	


				


		





			

	


			

			




		






	
	

		
	




				
			
		

		




			
			


			
		
	

	

	
	


	

	
			











	

	




				






		




	

				

		
	

			

	


	




		

					


				




					

	




			


			

		





		




	







	
	


			

	
		
	






							
		
	
	
			











			

			
	


		







	


	





		
	

		



				

				





		



				
	


		


	
		


	




		




	
	

	
	

















	
	

	
	
	



	




	




	
					
			
				
		




			
	

	
		
	


			
	





		
	


	


		
	
	


			

	










	



	


				

			

	



		
			

	



				










		

	
	
	
		


	

	







	

	


		
				

	
		








	
		






	

				
	

		


	





	



			
	
	

	
					


	
	

	



			

	


				
		
			



		

	






	
	


	

		






	



				


	

	







	










	




		



	



	



			
	







		


		




	


			





	


	

		


	

	

		



	
		
		



	

				




	
  	
	






				


		  		



				

	
	



	

	  			


	



	
	





	




	  
			
	

	
	

	
	

	



		  	


		

	







	

	

		 	
			

		

	

	


	   
				

		
	

				




      






		


	

		      	

	

		







	



      	








	


	

	      	


	

	




		
	
	     













		
	

	
			     	






		







	         	


			




		          	





	

		





			         



		


	



         


	



		
	
	         	




	

	




	



	         	

	

	

	
	            		







	



		             	



	
			            






	






	
			



	



	

				
				





		
	
	

	


	
	

	
	

	

	

	

							



	


	




			

	




	

		
					

	
			
		



	






			
	
	

		
		

	
		

	

		
		

	
		

	
		

	



	

		
		
		



	
		


	


	

	

		
	






	








	

		

	


		

	
			
				



				



		

	




	
	
					






										


	



			





	
			

					




	




			


	
	

	

				


		

		








			
	
		
		


	

	

	
		
			





		
	
	
		

		
	
	



	




			
		
	


	

	

	


	
		

	


				
	



		




	


			
							

			
		

		

	


	


			

					

	
		

		

		
		


	
	
				

		












		
	


			

	

				
	



	
	

	

		

		

		
	
	
					





	



			


	

		
		

				
		
		




	


				




				
	



		


				



	




					



	
		


	



	
	

			


		

		


		
		








	


			
		
	


	
	




	



	






				

		
		
	








		



	
		



		


			


	


	
	

		
					


			







		
		
		
	




	
			


	






	


					

	



			
	

	









	

		






		

		
	

		
	



											
		








	
		

					

		










	






	

  	
		
				


	



		

	
		

		

   





		

	


	

	
		
					

		
   





			
	




			





  





		



		

	






  


	


			

	
	

	
	
			  



					

	

		

				
  	
		



		
		
	



		

	

	
	   

	




		
		

		








	
      






		

	



		       	


	


		

		






		       	
		



	




	

	

			       



	


	

	

	

	
		      	








	
		
		
	      
	




		

	

	

      
	




	
			




          
	





	
				           	

		



	
				          		
	

		
	

	          
				






	
	

		          










	

	

				          			


	




		



	            


	
	


	

		              	
				

	



	
              

	
		


	
             



	






             	

	





		





            







	
	              		






		                 	




	

		
                		




		

		







		




			

	



		
		
		



	

	
			
	


							

	
		
		


	
									

		



		




	

		


		

	

				
		



	
	

	






	

				

		




		



		






	

				
				


	
		


		
			

	
		
	

				


	


			


	


				





	


	


	



	




		
		



	


	
		


				








	

		

		

				






	


				

	
	


				
	


	
			

		


		
			



				



	

		


					

			


		





		


							
						
	
	


		
		
		
	
					


						





	


		
	
			






			

	

	

	


		

	

	




	





		

		
			
	

	

		
	




	


	
					
	




	

		




	
	
		

	
	
			


		




		

	


	

	






	





	
		
	
				






	
	


	

	
		

		


		
		



	
	
		
			



								

	

		
		







	


				
		
		




		





		


	



		

		
			




	
	









			


						
	


		

	





	

  				

	
				





	






	
	  		
		

	



	







  		

	



	
	
	
	



			  



	
		
			
	



		
		  	



		
			

			
	



		
			  	





	

				
		

		

	



		
   	
			

		

		


	
			

	
		  



		



	






	
		






  		





		




	
	



		
		      	


	

		








	
	

	

		



       	






	
	
					


		       











			




	
       


					

	





      







	

			




				      	
		
		
		

		


	

		
	
      	





	
		
			


	
		
		

	      		



		



					
	

	


			         	



		

	

				

		
				           	

		


		


	


	
			           
	









	



					           
	
		
		


		
				          

		
	

		

			          	



		

			



		
          		









	
		
		            		




		
			              	


	
			              			




		
	
	              				











		
				              


	






			
		             

	






		


	
	              	


	
	


	


			                 	
		
	
	

                 					
	




                 		






                 		




	

	

		                






	
		                 	








				                   






	

	
		
                    	


	
					

	



			
			
		


	


			
			
		


				





		

	
	
		

		

		




	
	





	

		

	
					
		




	
	

			




		
	
		




		
			




	



							
		

	
			


	
		



			

		


			

		



		
	


		




			


						

	






	
	

	

		




			
			




			
	
			
	
					


					
	

	

						

	





				
		
		
		




				






			
	
				











	
	
				


						

	

		

	

	


						




	






	
				



	





		 		
			

		
		




			
	


			


  







	
					
		

	
		
		

 	


	
		


	
		

		

	

			


	 	
				
					
				





		

 	

	
		

	



	

	

		

  			





	
			



	

		
  	
		
	

		

	


		

	

  		
					


	

	






  			
				
	

		




			
	




				
  


						

	




		

	

	




	  	

	
		
		
		



	


		



     
		
			



	



	

		


        

	




	


	




	
        
	


	

	



			
       
	


			






					      
		


	
			
	
			

		      	
				


	

	


	
		


	
      

					
	


	

	

	
		       	

				




	


		







		
       
	


	


	



			
	
	
		        	

	




			


	

	


					
           







	
	


		
           





	

	
			




	
           	


			
		

			
	
	
            	



				

	

		
		           		
	

		
	

		

			
	           	

		


				

			
			          


		


		



		

			            

	

	


		
		
		
		
			               

		


		




	
					               	







		
	


					               	
	

			



				               	
	
		


	

			              	
		


	
		



	

              	
	




		

		
		               



	


				                 



	
				                  		



		
	
	                   	




		
		


	
	                  	




	








		                 		










				                  	




		





	                    
	


	

			                      				



	
                      	








                     		
	




	                     

	



	                    







		                     		


			
	


				                        




	
						




	


		
	
		


		


		

		




		
		




			


	

			

	

		

	







		
						

		

	

	
		

						
			
			
		
		


			

			


			

		
			
	

					



	

	

		


			
		

	


			


	
		

			

			

	

		
		


	
		


			
	

	


			

					
	
			

		

		


		



		
							
	
	

			

	
		


		


	

	
						
			






		
	



	 				
		


	


	





		


	 	
	

	

			
		




		


	



    	
			
		
			

			
			
		


       			
	

					


	
		
	
       	
		

	








	



	

       				

			
			


			


       
	




	

	

			

       				



	
	

	








       











		

	
	
       				
	


		






	
       
	
	


		
	
					
	





	
		       	


						


					
	




	      	

	
	

				


	


		




        		

				

	

						

	
           		

	

	
	



	            	
	


	
	

					            		
		


		

	



		
	            
	

	
			


		

			

			           		

	


	


		
		
	           

		


	


		

	
           




	



	
	


			           
			



	


	
	
	

	
		            

	


			


	

	

	              		

		

	
		


			                









		




	


                			
			
		
			
	               

	
		




		

		               		
	
	

		

		
               


	


								               		



			



			



	               	

	





	

	


	                   			






	


		
		                    	






	


	

		                   	






	





				                   	
	
			



			                  	

		
			




			                  	
	



			
				                  		





	

				                    



	
		


		                      	





		
			
                       	



		
		
	
	

                      	


			





		                      
	



	


				                     		

	


		
                      	


	






		                         	

	





		                          

	




                         	










	                         	







		                         






	
	                         


		



			                         


	


			     			
		






	
	


					

      				

			


	


	


	
		
       	

			
		


		
	






	

		      		
			
			
				

	


		
		

	      	
										

	

		



	


	      	
					


			

			
					     

			
	
			




	


	     		
	




		

	

		

	


	      	
	


		
			
		


		      				

	
			

		

					
	
      	
	


		



	
		



	
	
      
	

	

	






		
	



		      			


		
			



	

	



      			

			
		



	

		


	

        	
						




	


				
	

         

		








		



           

	




	










            

			

	


	
	            



	
		
		
		            	
	

	
		
		




	
           	

	

		


	



		           	
			
	






	
			           	
	
		
	



	
			
			


	           				


			

	



           	



					


				






           	

	


		

		

		

		
               		

	


			
		



                 
	

			
	
		

                


		

			

	

	                
			



			
	



		                 	


	

		

	

                			
		

		
	               			


	

	





	               	

	


		


	


		               			
		





	


				                 	
		

			


	
				                    	

	

	




		                    



					                    	



		
			




	                   		


	



	
	

	                   






		
					                    	

	




	
	
		                    	
		





	


                    	

	








		
	                       
	





		

	                       				





			                       


	






			
                       	


	

					
		                       

	




						                       	


		
		
	
		                      	

		
	
	
		                         
	

		
	
			                           

		
	
		
			                          




	
		


		                          




				                          


	

		
                          
					

                          	


	




	                           

		







                             	






	                             	

					                             		
	
		

	
	                            	
	

			
	                            




			      		
			


	
	

							
           	
		


	
	




	


	


		
           			


		



	
	

					           						
			

	





	
	
	


           					
					

						
		


           




		




		





	           



		
							


	            			

			



		







		            		
			



		
	
	

	
		            			
	

			
	
	
		
	
           

		




		




			


           

	

	





		


				
           				
	

				






           		
				


						





            		
	
			

	
	

		

			



            	





	

	

	

	


              

				


	

	



	


                	
		
	




	
		


                	


			

	
		

	                 	

		

		
	



                

		
		



	


                				

	

				
	



	                 	
				
						

	

			                 		



				
	


	
		                		
	



		




		
	                		






	


		
			




                 		
	



		


		

                    	

	
		
			




                     	
	
	
	

	
			

	                    
	


	




	

	

                    


	







                      	


			

	
                    		
					

		
	                    	
	
	

		


	                    
		

	



			                    





		

		                      	







                         



	
	

	                         



		

			

	
                         		

		
	
	
		

	                        		

		
			
	


	                       

	

		


	
			                       			

	


		

	                       

	




	



	                          


	





	
		                            	






			                            		

			
				                            		
		
			                            	




		                           		
				                          



		
			
	                           	



	

	
		                              


	
		
	                               




		
		                               
	

		
		                              

		
                              					
                             		


		

	
	                             	
		

	


	                                

	
	                                 

		
		                                  	
			
	

                                 



	
	

                                	

	

		          		


	


	
					
			
	

              			

	
	



	
	

	


		                 	

		

		


					
	                


		

	





	

		
                 
			









		
                
				

			


	

                	



			
		





                 			




		
			



	                 		
	

		
		


	                






			

	


		                
		

			




				
	

                







		

			
                
		



					

	


                		



	


	


	

                	



	
			
		
		
		

               	


	
	



	
		

                			
	
	

		

	
                      
		



	


	
		
                      				
		





                     





		


                     		
		


                     				
		





                     					

		

	
	                     	

		

	
	






                     		

		
		




	

	                    		

		
		
	
		
	

	
                    


		

		



                       		



	
	

	
                          


	
	
				


	                         	
		

		


                         	
	


	



                         


				



                         	
						
	


                         		


		

	
	                         		

	
			                        



		
			                         	



	                            	

	


                             
	




	                             	




	
                             


	

	



                            	
	



			
                            	

	
	

			                            





		





                            	

	
	
	


	                               		

		
	

                                	
	
			                                
			

		                                					


	                               		

			                               
		



                               		



			                                	


		
	                                 





		                                  						                                   	


	

	                                   	

		
	
	                                  

				
                                  	
	
		
                                  

	
                                  	


		                                    





                                      




	                                      		
			               
		

	
						
				


	
                 	
		

	

	
			
		

                    		

		




			
	                      	

	
	

		
		

                     						




			
                      	


		
	





                      	


			









	                      	


		

			
		                      

			

				                      	
	


	

		


		                     	

		

		
		
	
	
	                     

	
		

		




                     	


								

                    	

		

			

	
                    



		


	
		


	                     


		
	
		
	

                       		
		

			
		                          	
	
		

	
	
                          	
				


	
                          

		
	



                          	
				



	                          			
	

	                          	
		



		                          




		
                         	

	

	



	
                         	
	



	

	

	                         
	
		




	                         
			
						                            

		

						                              	

	
			                              






                              		

		


                              		
	

                             		

		
	

	                             	
		

		
                             		




	
                            	
	                               







	                                  		




                                  



		
	                                 


		



                                 		


	
                                 
		


	
	                                 		
	



                                	
	


	                                 

			
                                   			
	

                                    		


                                     
                                     
			                                    		                                    	
			                                   
		
	                                   	
		                                     				
	                                       			
	                                        			                                         	
                                       
	
                                       	
                                      	
		                                       	


	                                       	
		                                         		                     	
		

				
	
	

	                    	
	

	
	

	
		
                        

	
	

				
	                           
	


		
		

	                            		

					

                           	





		
                           	






	

	                          			




		                          	





	
                           	
	
	

	



                           






		

	

                           
	

	
			

	
                          	
	

				


                          

			
	

                          	

							
                          	




			
	


                          	
	
								                             				


		                                
		

		
                                
	
		                               	

	
                                	
		
	
                               	


                               
	                               		



	                               
		


	
                               			

				                              


	



		                               	
	

		                                  

	                                   	

		                                    	



                                   

		                                   

	

                                  




	
                                  				


		                                  



	                                  	
	


                                    	

		                                       	

	
	                                       	



                                       	
		                                                                             	
	                                      	
                                     	
	                                     		                                     
	
		                                        
		                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


	




		                          

					
	                          
	


		

	
                             

			

		                                 			

	
	                                		

	
	                                




	                                	



	                                	

	                                	

	                                







                                		
		

	
                               		
		
                               		

		
	                               			
		

	
                               

				                              		

					                               				

	

		                                   	
		
	

                                    	


                                    	
                                     	



                                    


                                    	
                                    

	                                    				                                   	
			                                  	
		                                   	
	                                     	



                                       
		                                         	                                        	
                                        		
                                       		                                       		                                       	                                       			                                       	
	                                        				                                         	

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

	


                               
		

	                                 	


	                                    			
                                       			                                       		                                      


	                                      	
	                                      
	                                     

                                     



                                      



                                     
	                                     			
	
                                     				                                      	                                     			
                                     	

	                                      			                                                                                                                                                                          		                                          	                                         	                                                                                                                           	                                                                                	                                          	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                				                                       		
                                       
	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             