

		



















































	



























































































































































































































































































































































































































































































































































































































	















































	























































































































































































































































































































































































































































































































































































































































































		

















































		














































	





























































































































































































































































		



















































		

















































































































































































































	






















































































































































































		





















































		



















































	





	







































	




		























































				



















































					






















































			

































































































		




















	






































				
















			






































				


































































			




























































				






		

















































		
		




			


	


























	































































	





























					


























































					


























































					


























































					



























































				











































	



		









			



























































































































































































































	















































	

















































































































































































































































































































































































































































































		










































	
















































































































































































































































































































































































































































	


















































	















































	





















































		























































		





















































		




















































	



























































































































































	






















































				















































	
			





















































	

















































































































































































































































































































































































































































































































































































	




































































		























































			























































			






































	




























































	





























































				



























































				


































































			




























































				



























































				




				






























			












	











								


























			












	













						



























	




























						


























































					



























































				










































	




	










					








































		



		









			

		


















































	

































































































































































	
















































	





















































































































































































































































































































































































































































































			








































	






































































































































































































































































































































































	








































































































































	
















































	




















































	























































	
























































		










































































































































































































































































				

















































	
	


























































	




































































































































































































































































































































































	
























































		





















	































	



















































	







































	
















		








































	






		
























































				
























































				









































































































































	


























		





























































			




























































	



































































				



























































					



				



	

























		


























									

























			




























						


























		




























						


























































					












































	













				








































		

















					







































		



		










			

	




















































		




























































































































































	

















































		



























































































































































































































































































































































































































































	

















































			








































		




































































































































































































































































	








































































































	





































































































































































































































































































































































































	


















































	
























































































































































































































































































	




















	



	




























	





















		











































































































































































































































































































































































































		























		






























	

























			


































































		




























































	







	


























































				

























































					


























































			

































































	


























		

































	







































	





















	







































		




















	
















































































































	






		



	























































								

























		




























							

























		




























							
	























	















	












							

	






































										





						






































				
	













						




	































	
					

	










				












































































































































































































































































		



















































		













































	










































































































































































































































































































































































































		










































			




















































































































































































































































































	
























































	



















































		





















	





















		

























	




























	



























































		



















































	









































	












































	
























































		


























































































































































































































































































































































	























		



	























































		




























































		




















	




















































































































































































































































































































































		

























































			































	


























			



	

























	



































		








	





























































			



























































					

























































				



























































































			


































	

























	



































	






































	

































































	


































































	
		













	















































	




					


		




































	
















				
						


































		
















			
				
	



















	













			











		

							






















	













									
							

								




























	






											
			

									


			





















		






											



		
	
						













































































































































































































































































			



















































			














































	















































































































































































































































































































































































































	























































			






























































































	





























































































































































































































	





























	
























		
























































		





















	




























		

























	



























		




























































	




















































	









































































































































				
















































	



























































































































































































































































































































	



		























































		




	














	







































		




















	













































	



























































		







































































































































































































































		



























































			



























































			



		
























		


































		








	



















































	
	






			





















































	




					









	
















































				




























































































			





























































		













































































































































	






























































	




	














	














































		



	
				


		






















































										


































		
















									
	


















		












				











												




	














	













													

													




		




















	






																											



	
		



















			





															
											

























































































































































































































	

















































			


















































		



















































	

































































































































































































	






























































































































































































































		

























































	

































































































		




























































	
















































































































































































	





























	




























		


























































			


























	




























			























































		



























































































































































































































































































				
















































			
























































































































































































































































































		








































		


			











	







































		

					













	





































	





















	











































	





























































		





























































		






































































































































































		




























































			




























































































	
		












































		















	

































		

	




				











	







































					

					










	














































					




























			


































	
























			


































	

























		























	









	






























































	






























































	








			



































	













		




















































				


			



		






	




















	
















										





















































		
	
					







	




























	













											




		
		


























					
					


												




		





























																									





	
			












	



	







																											


























































































































































































































































































			




















































		






















































	





































































































































































































	




































































































































































































































	


























































		




































































































		












































































































































































































































	



























































		


























































		

























	




























		

























































		

























































	







































































































































































































































			




















































	
	























































































	


























































		














	













































		























































	




		





	









































	



			



			















































	

						













	






































	




		




























































	

























































		





















	






































		



















	


































	

		
		




					














































		






						





























		








		











						































			





























































	







	























	











































			


		








		


		






























	
	




						











		
					































					

						

	







				

			
































		

		

		












	

					







		






























	



	












				







			























	




	



	












	
		


































	




	



	









							


































		


	




	








							











	
























	
		

	

	







							
	










	












	




	




						

		


											


















		









	




											


											


















		
















									





												

















		















									





								









		











	








	


												





							



	






	











												
													





				
	



			

















																										





			






				



	











																										
			























































	
	


	























































		














































































































	
























































			




















































		





















































	







































































































































































































	











































































































































































































































	




























































	





































































































		














































































































































































































































	






























	



























		


























































		























































	




























































	













































































































































































































































		

























































	



















































































































































		





























































		













	













































		


































	



















	




		






	























	















	

			



		


































	












	

						





	




















































		





	




















































				



	



















































				


















		























	







			
							

















			




























												



						







		





























		

		
			

	


						


















		










		







				










						
































		







	

		









			
		










































				
			




















	































		




						
		








			

			































		



						

		







									































					
					


	







									







	






















							
			


	





	
			
						






		






















	
	




	



	












				








	























		




	


		





	
	



				

































		



		


		





	
									

































			

				

		





											









		





















				
					
		





											









	






















	
							

		



	
										





			








		












	

										




												


	

			








		












	

										





												




				
























										





							








				











			
	




		

											





						




	



				











																									




					





			




	

	







																												




				





					


		

	







																																					



















































								






















































				

























































			













































		
	




	

















































				



















































		






















































	












































































































































































































		



















































































































































































































































	









































































































































































		

















































































































































































































































		



























































		




























































	




























	
































































































































































































































	










































































































	

	











































	























































	


		






















































	


		



















































		














	






































	




			












		

















	


















	




			













		
















		


















		



			





		






















		















						


					

					






















		














						






				

			























	


















		






	




	






		


















	



















				



	












		


















	

















						

















		




















			




													



	





				


			


















		





															
		

	


			



		








		








	







											
								

				














		



















							








										





































								







			
					






































									



	

			
						



		































																		

						

					

















	











																




												


	



























															




						
					


	



	






















						
				

		




					








		



























					


		



	




						



	


	
	



























				


		


		




						









	












	













				

			


		




						






	

	





	





	













														




						

	

			

	




			




		












														




						

	

	

















		












												



								

				




	










		












											




							


			


	
		











		








												




							


			


	
			










			






														
	

						




		



				










						

															



					




		



			







		

						

									
							



					




			



		







		

							
									
									



								




	




	

		




	


																																				






















































		

			




















































		

				












































		





	



	














































	
	
	

	




















































	

					
















































				

		



















































	





	




















































	


		





















































































































































		





































































		

























































	


	






















































	
		






























































	















		




























































































































































	





























	























































	


























































































































































































	































			























	


	































	




























	















	













































	















	















































		












	














































			































	






































		




























































	








	

	





















	














	





			
		

















































			


									


































		









	

		



							

		










































		

	



			

						





































	





	






		


						















		


















		



	
	






		



				
















		







	









		



			

							



				














	















			
			


												



				

















	














						






				
				




			







		







	


















		






			


		





			




				








		


















			




	












			




	










		

















					











				


			



	













	

		


															


	




					


		




















		






																

	

				



	






















	






																											





































										

	


										



























	








								







									





	





















	








									

															



			

















	

	







																			

						
						
			















	








																	



													
			


























														



							
				


			


















	

	



											
			



						








			


















	

		
							

			


		


								







			





















		
	



		

			

			


								






				












		



	




	


			

			

			



							

	



				





	





		
	

	




	


													



							

	


					





		




		
	







	


													
	


						

								






		



					







	

											



								


			

				

	







				







	

								



								


			

					










			








											



							


					

					









				







				
							



					



			



				









						


		
			
									



				



				



			







									

																	



			




			



		








									


								

								



										

		



		

		




									



																	

						



















































	
	




			





















































	




	











































			





		



















































			




		



















































										


















































		

					


















































		
						




















































		
			
		



















































		
				
	





















































				
	





























		

























































		













		

























































					





















































					
























































				







































































































































































































































































	





























































		






























































		





























































	























	


		


	



























		






















		


		

		



























		














		









































								










			










































							









			














































				








			













































			

	








		


































		









			






			

		


































		










		
		



			
			

	



	


























		










					


											



	



























			









	

		

				
							































		
	





	





	

			

						









































				







	



					















			





		














					





		



					















			





















				
	
							



					

















	






	









	


				
										


				





				








	














		
	


	
	


									



			




						






		













				









		
	

	





			




						





				












		


	






			










			




						





				
















			



	
	





				


			

















	

		

									


							


		




				


		




















			

									

															

					


	




















				

			

				

										

	
					

























				

			

																		

							

























				

	




											


												




		


	














				

	




																										




			
		














				

	




																																						














			

	



																		


													
				














			
				

																		

							
				


			














		

										

													
						








			














	


											

							
													







				













	

													
							
												






					





	





			
											



																			






					





	





				
				

				

																				

		

						




			



					

		

					

											
							

										



					

					


		

															


								



								










				


	



													


								


					
				










			








											


						


					

					










			







													

						



					


						




	


										
																

					



			



						





																														

						


	
		



						




									


																				

											


	


									
											



																				
						



















































				





	























































		
















































			





			


















































				




		



















































										



















































									




















































									



















































										


















































										



















































									





	
























































	























		













			

















	

























		










						

















	



































						

















		


































						











		



		






































			













		































































	





























































	


























































	




		





















































				



			





















































			



		






















































			



	























































					

	




































	














									










			
























			












								









				

























	













								








				












































						







				




















	






















							







		



















	














	









				





			

		


































		









				





							

	



		

























		









				
	



											


		


























				







			

		

			
							































				



		


		





		


						























		












				


	





	



						














			





		











						

	




		




					















		







	










						

	
							



				

















	







	






	


						

									



				




					






		














		



					

			
					




		




						






		













			










			


	





			




						






			













		










		










			




						





				
















		



						



				


			

















					

									


														


				


		




















				
									


														

					

























				
			

				

													
					
























					

		

				
																				

























					

	



																										




			

	














					







																										



			
		














				


	




																								
						
			














			

		



			
														

													

			














			
				

				
															

						
				


			















	

										

														

						







				














	

									



																				







				

















									



																			







				













		

									




																		


	



				





		




				
				
				


		

													


		
						




				



				

		

				


																	


									



					


					

		

				


								

								



								










				


	



														


								


				
				










			








												

							


					
					










			








												
							


				


							



		

										

													
						


				



						




																													
							

					



						




									

																														


		


								

											


																										




				








		




























				

	

					



					






				































			

														





				























			





			


														




	
	

























				




			


														




		


























											












				



			



























									













				




		
	

























									












					




				
























										










							








	






















										





		



				











		






















									





		

























		

































		
























			












			
















				





































					
















					


					
























						











		

													


























						











																






























		














			





					





			






































				




						





		







































				





					












































				
					


							










































											


	

					










































			
						

		

			












































								






			

















	



























						









	






		











	



	














			
						








			
























			












											







				

























		













								






					











































							






			






















	






















							







	




















	













		








					





		


	


































			








					





			
			

	



		
























			








					




												

			

























				







				




				
							






























				




		


		




			


						























	













			



	




		



						














			




		












						

	



			



					















			






	











						

									


				

















	







	






		


					


									


				





					






	






	







		


					


		

				




			




						






		













			










			

		





			



							





				












		











				








			



							





				















		



								


				


			

















	

		
										


					
								

					


		




















			
										

													
		
					
























				

			

				

																		

























				

		


			

																			
























					

	




																									





		

















					

	




																								



			

		













					

	




																							

					

			













				

		



		

																													

			













				
				
				

						
															

				


			














		

									

						
														








			














	


									


																			







				













	


									



																






					













		

									



																

	



					





	





			

				
				


		

											


		

						




			



				

			

				

															

										



					


				

		


			


																		


									










				

	




																							


					
				










			








																						


				

					









				








											
								


				


						



		

										

													
							



				


						




																																						


	
			


						




									


																														


		

									
											



																										




				





						






























														

					





					

































																			





				



























			



				
															



				




























				


				


												




				



	




















														









				




				























															










				



						





















													
	







						




							




















														










						




							
























										


				




			






	

						























									



			













	




						



































		



















							















				














			




















			
















					


	









					


						





























										





			
													




















						



										





						
								




















								



		


			






			




				




					








					













	








				



						




					








				














	








		




						




				




























	




			
					


									


































		




										


		
						


































			



										





				









	







	















				




							







			






						




				



	









				

	

						








			






						







								


					




			
				









		
























				












								







				

























		













					






					












































						






			






















	






















							







	




















	













		









					




		


		


































		








					





								
		


		

























		








						



												


		

























				







					



				
							


	



























				




	


			



			


						






































			



		




	



						














			





	













					

		



		




				
















		







	











					

			
					



			


















	






		






	



					

									



			





					







	






	






		



					

			
					



			





					







		












				









							





			




						






				











		











				

	





			




						





					















		



														


			

















	

		

									



					
															

			



















				
									


																						
























				
			

				

																			























				

			

				

																

























				

		



												
											





	


















				

		



																						


				

		













				

		



																					
						
			













				

		



		

																											
				












				
				

			

																										


		














		

					
			


					
															






		















	

									



																			





			













		

									



											
		




				













		

									



									

		


					





		




			

									


		


									
						




			




			

			


			


																					



					


				


		

				

													


								










				


	



																		

					
				










			








																

						
						









			








																	

						

						




		

									

																		

				



					




																																									


							




								


																										
			


								
											



																								



					





							






























																			






				


































																	





					



























				


																	



					




























				


				


								



				



		























											






					



				























																






					





						




















																






						





						




















																






						




								



















																						





	





		


						






















										


				












	




							

































				



















						
















				









	
						




					









			

















					

	






		
						

							





























										





																




















		

			



										





						


						




















								



								






						

					





			









						












		








				


				




					








					













	









		




						





				









	
















		




			
						


	
						



































		



											

		
						


































				



										

	

						






		






			














				



								






			








				





			


		






								



						









		






		
				






	



	












			
					









		

























			












									








			


























	













							







				












































						







			





















		






















					








		



















	














	









						




		


	


































		









					



									
		



	

























		









					



												



	


























			







						


				

						































				




	



			


			


						
























	













			


			



	



						















		





		












					

				
			




					















		







	











					

									



				

















	







	






	



					

								



				





					






	














			


					

									



				




						






		












				









								
		
				




						





				











		











																




						




					















		



																			
















		
		

									



					
																	



















				
									


																						




















				
			


			


																				




















				

		


			

																					




















				

	



												
																			


	













				


	



																										

		













				


	



																								
			














			


	



			
																								
				













			

			

				
																													














		
					
				

																			
							













	

										


																	
						














	

										


															
						












		

										



											
							




		





			
					
				

		


												




			



				

		


				

																	



				


					

		


				

																						










				

		


																														










			







																										









			








																											



		

									


																												




																																												




									

																																								
											


																						

					





							





























																





					


































													





				




























			



													




				




























					


			
									



					


		



















		
								
			






				




				






















																	





					





					





















																	





					





							




















																			



						





							




















																						




		





		


						






















											

				












	




						































	

				


















							
















		











	
						



						









			
















						
	







		
						

						






























									






																




















		

		




										





													



















								




								






						
						





			









					












				







						
							




					








				













		









			

							




					








	
















			



			

						

									


































			



											

		
						


































			



										


	

					





	

	






		















				



										





			





							




											


					
					


						

	






		





							






		


		












			
							







			

























			











											






				


























	













							






				













































							





			






















	






















						

	

	


	




















	

	











	









					


					

	



































		









					
															


		

























		









					
															


		


























			







													
							































				



	



										


						























		












			



								



					















			





		











					


								

					
















		






	











					


						


					

















	







	





		


					


						



				




				








	






	






		


					


							



			




						







		












			










						
								




						






			












		










																	


						





					















	




															

			










		
		

									


					
																	















	
				
									

																											
















				
			

				

																							















				

			

				
																									
















				


	



									
																						














				

		



																														













				

		



																											














			

		


																														













			

			
																												













			
										

					
													











				
										

																		















											


																









	




										



																	



		




	


										


	


								


			



														

												

					


															

																							


																																						





								


																								






									

																						



										

																									
	

				
					
																														
	

			


																																												

																																													




























																								
	
































																				


























				




																				




























				



																				



		























						

												

		
					





















																										




	
						




















																												



										



















																													


		
								



















																																														






















																													
			

								































																	







							

















		











																	

	





			
















					


	







													




























						
			






												
















		

				


										






										
















									



		

				







									

					








				














		









																	








			
















	









												
					

































				

															

	






























	




																									































		



												
									






	

























					



											

						




							




					
				
		

									


									



					

	

							



		
										

													

								





							


					


		

			












				

												

		

															

	




	













					

									

		
																
		



















					


											

						

											

			












		


	






																				

				
					


		
	



	





			










								
											

				
				



	

	











	

	








							

																				



		
















	



				
								
																						


		
















			

														
														


	
		


	






								


																																




					





					
			


														
																




			
	



						

			


				

									
															



					
	


					



							
													
													




			



			
	

	




						
										

															


					



			



	




																		

									
					

										

	








		

																	
						
						
														





			


		

							
																												






				

				

																															
		






										
					
																									










									

																																	









										





																							
				







											





																				


					







				

			

																									


						




					

		


																						

							


					

					
																				

													



																								






								




																						






								



																						






									
																										




								

																															
								



																																					



																																																																																																																																																				

																											

																												


																							

						
																													


																																					


																																						




	




















																	
											






























												

						


























				




													
						


























					



																									























							

									



									




















																										

										


	














																													

											



















																														

												

	
















																																															





















																																											































																																
















			











																							
					
















					











																				

		


















					











																				










		

			



					

		







																	









								




		


			







																	







				














		









																		







			



























																				









	






















			


																						

































																											




























		




										
															




























				



										

								
										




	

	




	





						


							
			



								
							


				
			
				




																					





							

						
									











				


																																					
					











				


																																			
	

		












					


																					
															












			

		

	


																				

																











		










																		


									


				











			









																												


					













		


					
																													

						


		


	




			

					
																							

								

			
									

																														



							


												
																															



						


						

			
						
																							



							

						


																																				

														
		



																																																			

		



																																																


	



		

																												
													






		


		

																																	





				

			

																										

	






										

																										










								


																										









										





																									







											





																			

					




												

																	


						


						

			

																					

								
				
	

																					


											





																			





							





																					






							




																					






											
																								



									

																																			



																																																																																																																																																										
																																					
																								

																		


				

																							


																												
				


																														

			









			


	




		
							

										



		











	

			




	
								


										




		











	

					




							
										



				












		
				




																			




		



	








			
							
			

										


				







	
																					
									


				


	




	
																									
												

				



		






																																					
					













																																											














																																											















				
																																			













				




		




																											












						




					

																								

		


			


					



		
			


																									

			
				



				


			
		



																	



													



			


				
			


														



								
				




		


			

	





															



						



		




			



		

	

	


																		



							






			







								
																			


				


	







		







																													

					












		




				
																																						

							
		
												
													

						
					

	

		
				




																																							
									










																																																		










					

																														


				










					


																												



				










					


																													











			








																																		










			









																													

					










	






			
																													

						



	

	



			


																													

						

							


																							

							


											

																									



					



						
				

																									


						


						


																									


															


																							
						

						
		


																																				
						

		


																																											


		


			
																																		




				
				
																												




										

																			










									

																		










									


																	








											




																







					

			


																			




					

			

																


						

			

								
															


												

														



													






							





																






						




																		





																															




								

																														


																																																																																								

																																																				
								

																									

															
							

																


					
																		


																						
		


																										
						





		

		
			


																	


			








										


		
															



			










									




																	



				









											
	

														



		












																																		



																																						

			




																															


				



																																	



		








																												















																													












							
																											












							


																													












					





																												
			







						


																																			




				


																				


													



				

									


						



							

			




				

									


									


							


			



					

										

												


				
		




								



																										
					

			















																															



















																																							

									


				
																																				





	

			

	

																																						




	





		



																																			



		





		



																																	




			





	


																																		



		
	





	


																																				




	






		









																															




	





		









																										
					


















																													
							

				





		


																																
						



																												
	


											

																										




			
		
				

																								




				
	

																																	



				





																																

	



																																		
		



																																	


		


			
																												





		

																									





									
																		





										

																		




												

																				
																																																																																																																																																																																								
																																		

																																																																																																																																																																											

																																																																																																																												
																		






	


					



		
							

			








				
				



		
							


				









									





							


					









										



																		











																												



																																

			



																														


				



																															



	









																											














																														












																																		












							

																									











					





																											

			







					



																																				




			



								
													
													




				

								



								

							

				



					
										


									

						


				



				

											

																	
		




							




																														

			








	





																																



















																																						
									



																																										




		
							

																																				



																																			



																																							



																																													

																																												



																																																				



																																																		


																																																					
																																							
																								

																																	

							
																								


					

																											


					

																														

																												

																									



																												



																					



																									




																								




																																																																																																																																																																																																															
																																																																																																																																																				

																																																																																																																																		




	


								
														


		
											
																	

	

	
																											


		

																												

				
																																																													
																							
							

																																






																												







																											







																															






																																										
		

																																																																																								

																																											

																				

																																																																																																																																																											


																																							



																																																	


																														



																																											

																																		



																																					


																																										


																																							


																																						


																																						

																																																																																			
																					
																																

						

																								


					

																						


																																																																																					
																									



																				



																								



																				



																																																																																																																																																																		
																											
																																																																																																																																																																																																																								







																									
	


																							
																																
			
																																																																																																																												
																												




																										





																								




																														
																																																																																																													

																																			

																																																																																																															

																			

																																			

																																


																									


																																				


																																				


																																						

																																


																															


																														
																																																																																								

																															

																												


																					

																																																																																																
	
																				



																																																																																																																																																																																																																																																						


																	


																				
																																																																																																																																																																																																																																																																																																																																																											

																					

																				


																				


																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								



																	


																				
																																																																																																																																																																																																																																																																																																																																			

																					

															

														

																																																																																																																																																																																																																																																													
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												

																																																																																																																																																																																																																																																																																																																																																																						                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        