//   .-   
 ,1,2,3,, ;
 ,,,,,,;//,23,25;,
//_____________________________________________________________________________

 (,)
	 ( = "")  
		 = 0;
		 = "20.04, 20.05, 20.91, 20.93, 23.01, 23.02, 23.91, 25.01, 25.02, 25.91,";
		 = ""++"26.01, 26.02, 26.91,29,30,31,43.01,43.02,43.03,43.04,46.01,46.02,88.01";
	    (,);
		
		=;
		(".",);
	;

//______________________________________________________________
 _() 
	.();
	.(..);
	
      =1         = ("23.01");		
	  =2    = ("23.02");
	  =3    = ("23.91");
	  =4    = ("25.01");
	  =5    = ("25.02");
	  =6    = ("25.91");
	  =13    = ("20.91");	
	;
    
	.(.,,2);
	
     ( =3)  ( =6)                	
	  =13 
		.(.,,2);
	
    	.(.,,2);
    ;

	.(0);
	.(,?(=1,,()),,,,,,1);
    .(1);
	 = .(); 
    .();

//_____________________________________________________________________________
 ()
    
	 =0;
	 =0;
     =0;
	
	();
	 i=1  () 
		 =0;
		 (i) =1 
	    	  > ( - )  
	    		 = - ; 
	    	;
			  >0 
			     =  / ;
			;    
		      >1   =1;  ;     
	          +  >1   = 1-;  ;
		    //("= "++"  = "++"   = "+);
		     = ( * ,2);
			//("= "++"  = "++"  = "+);
	        //  >  -   
	        //	 = ( - ,2);
	        //;		     
					
			 =  + ;
			 =  + ;          
			 =  + ; 
		//
		//	 = ;
		;
	    //.();
	;
	.();

//_____________________________________________________________________________
 ()
	();
	//    ...
	.(..);
	.(.,,1);
	.(.,,2);
	.(0);
	.(,?(=1,,()),"23.01;23.02;25.01;25.02",,,,,1);
	.(1);
	 = 0;
	.();
	 .() =1 
         = .;

		 ( =7)  ((.,2) = "23")   
			 . = "23.91"   ;  ;

			.(1);
			
			 .(1)=1 
				
				 = .(.); 
				 = .();

				  >0 
					();
					 =0;
			   		  = 1  .() 
						(""+,.()); 			
					;
					 = ;
					1 = ;
					2 = ;
					 = ; 
					 = ".   23.91";
					 =  + ;
				;				
			; 
			
		 ( =8)  ((.,2) = "25")   
			 . = "25.91"   ;  ;

			.(1);
			
			 .(1)=1 
				
				 = .(.); 
				 = .();

				  >0 
					();
					  = 1  .() 
						(""+,.()); 			
					;
					 = ;
					1 = ;
					2 = ;
					 = ; 
					 = ".   25.91";
					 =  + ;
				;				
			; 
			
		;
		.();
	;

	 = ;
 
//_____________________________________________________________________________
 20()
	();
	//    ...
	.(..);
	
	.(.,,1);
	 ( =11)  ( =12)   
	    .(.,,1);
	;                                                              
	.(.,,2);
	.(0);
	.(,?(=1,,()),"20.01;20.02;20.04;20.05",,,,,5);
	.(1);
	 = 0;
	
	.();
	 .() =1 
         = .;

         (( =9)  (. = "20.01"))
		     (( =10)  (. = "20.02"))
		    
	        .(1);			
			 .(1)=1   //   
				 = .(.); 
					
				 = .("");
                 = .("");
				 ( >0)  ( >0) 
					();					
			   		  = 1  .() 
						(""+,.()); 			
					;
					 = ;
					1 = ;
					2 = ;						
					 = ;					
					 = ;					
					  =9 
					     = ".   20.91";
					
						 = ".   20.91";
					;	
					 =  + ;
				;				
				
			;
			
		 (( =11)  (. = "20.04"))
		     (( =12)  (. = "20.05"))
		    
	        .(1);			
			 .(1)=1   //   
				 = .(.); 
								
				.(2);			
				 .(2)=1   //   				
					 = .(.);   
					
					 = .();
	
					  >0 
						();
				   		  = 1  .() 
							(""+,.()); 			
						;
						 = ;
						1 = ;
						2 = ;
						3 = ;						
						 = ;             
						  =11 
						     = ". .  20.91";
						
							 = ". .    20.91";
						;	
						 =  + ;
					;				
				; 
			;
			
		;
		.();
	;

	 = ;
 
//_____________________________________________________________________________

 () 
	 ( =7)  ( =8) 
		 ((. = ..)
		     (. = ..)) 
			 ( =7) 
		    ("    !!!     ...",20);
			 = ""; (0);  ;
		
			 ="";
			 ="";
			();
		;
		
	 ( =9)  ( =10)
	     ( =11)  ( =12) 
		 ((. <> ..)
		     (. <> ..)) 
			
		    ("    !!!     ...",20);
			 = ""; (0);  ;
		                   
			 ="";
			 ="";
			20();
		;	     
		
	 ( =13) 
		 ((. <> ..)
		     (. <> ..)) 
			
		    ("    !!!     ...",20);
			 = ""; (0);  ;
		                   
			 ="";
			_();
		;
	
	
		 ="";
		  <>"" 	
	        _();
		;	
	;
 
//_____________________________________________________________________________
 () 
	
     ( =7)  ( =8) 

		
        _();
		();
	;	
 
//_____________________________________________________________________________
 ()      	
	.("");
	 ( =7)  ( =8)
	     ( =9)  ( =10)
		 ( =11)  ( =12) 
		
		..(0);
		..(0);
		..(0);
		..(0);
		.1.(0);
		.2.(0);
		.3.(0);
		..(0);
		..(0);
		..(0);
		..(0);
		1 = ""+.(1).();
		2 = ""+.(2).();
		.1.(1);
		.2.(2);
		..("");
		..(0);
		..(0);
		..(0);
		 ( =9)  ( =10) 
		    ..(1);
		;
		//..(0);
		//..(0);
		
	
		..(1);
		..(1);
		..(1);
		..(1);
		.1.(1);
		.2.(1);
		.3.(1);
		..(1);
		..(1);
		..(1);
		..(1);
		.1.("1");
		.2.("2");
		..("");
        ..(0);
		 ( =3)  ( =6) 
	        ..(0);
			..(0);
		  =13 
            .(",");
			..(1);
    	    ..(0);
			..(1);
			..(0);
			
			..(1);
			..(1);
		;	  
		
    ;	
 
//_____________________________________________________________________________
	
 ()      	
    
	 = .();
    ("",);
    ();
	
	 ( =7)  ( =8) 
		 ="";
		();
	 ( =9)  ( =10)	    
		 ( =11)  ( =12) 
		 ="";
		20();
		
		  = "" 
			 =0;
			();
			
			_();
			();
		;		          		
	;	
 
//_____________________________________________________________________________
 ()
	 ("!!!     ! ?",4)=7 
		;
			                                  
		 ( =7)  ( =8) 
			();
		 ( =9)  ( =10)
		     ( =11)  ( =12) 
			20();	
			
	        _();
			();
		;	
	;
 
//_____________________________________________________________________________
 ()
	 . <>"" 
		
   		 .() >0 
		    //.1.(1);
			//.2.(0);
			//.3.(0);
			1 = ""+.(1).();
			.1.(1);
			.2.("");
			.3.("");
		;

		 .() >1               
			//.2.(1);
			//.3.(0);
			2 = ""+.(2).();
			.2.(2);
			.3.("");
		;
		
		 .() >2               
			//.3.(1);                        
			3 = ""+.(3).();
			.3.(3);
		;
		.();
    ;
		
//_____________________________________________________________________________
 ()
	();

//_____________________________________________________________________________
 ()
	  <>  
		 = ;
	    ();
	;

//______________________________________________________________
 () 
	    
	 .()=1 
		1 =""; 
		2 ="";
		3 ="";
		  = 1  .() 
			(""+,.()); 			
		;
        ();
	;
 
//_____________________________________________________________________________
 ()
	// = ("."+());
	//.((),() );
	// .() = 1 
    //    .();
	//	 .() = 1 
	//		 (. = )  (.()=0) 
	//			("      !!!" +  +
	//			"- "++" !" +  + "   ... ",40);
	//		;
    //    ;
	//;
	// ()=""  
	//	 = ("_");
	//;
    //();

//_____________________________________________________________________________
 ()
	.();
     = 0;
	 () =0  ; ;
    // ( <> ("")) 
    //     =+1;
	//	 ("1= "+);
	//;
	
	 (<>7)  (<>8)  (<>9)
	     (<>10)  (<>11)  (<>12) 
	     ( <> ((""),2))  (((""),4) <>1)             			
       	 =+1;
	   	 ("2= "+);
	   	;    
	;    
	
	  >0  
		 ("= "+);
        //(0);
        //;
	;


//_____________________________________________________________________________
 ()
//();

//_____________________________________________________________________________
 ()
	 <>0 
		//_();
		();
		//();
	;
 
//_____________________________________________________________________________

 ()
//	 <>0 
		//_();
		();
		.();
		//();
//	;

//_____________________________________________________________________________

 ()
	// <>0 
	//	//_();
	//	();
	//	.();
	//	//();
	//;
 
//_____________________________________________________________________________
 ()                                           
	 =1;
	();
	 ()=1 
	     (.() >0)  (1 ="")   =0; ;             
   		 (.() >1)  (2 ="")   =0; ;
   		 (.() >2)  (3 ="")   =0; ;   	
	;
 
//_____________________________________________________________________________
 ()
	(, );
    ();
	();
	//("= "++"   = "++"   = "++"  = "+);
	
	=",,";
	
	// ( =11)  ( =12) 
	//	 = +",";
	//;
	
	// ((, )=0)  ( =0)         
	//     ("   -   !");
	//;

	. = ;
	. = ".";
    


//_____________________________________________________________________________
 ()
	 = ("");  
	.();
	.(..);
     = ("");
	
	 = ("");
		
	//.("");
	..(1);
	//.(1); 
	(1);  
   	//23 = 23;
   	//25 = 25; 
   	 =0;
   	
    .();              
	.(1,"23.01:  .-");
	.(2,"23.02:  .-  ");
	.(3,"23.91: # ..-");
	.(4,"25.01: .");
	.(5,"25.02: . -  ");
	.(6,"25.91: #.");            
	.(7,"  23.91 # ..-");
	.(8,"  25.91 #.");

	.(9,"  20.91  20.01:  ");
	.(10,"  20.91  20.02:  ");
    .(11,"  20.91  20.04:    -");
	.(12,"  20.91  20.05:    -  ");
    .(13,"20.91: # . -");
	
    .(.());
	();

//_____________________________________________________________________________
 () 
	=1;
	 = ..;  
    
	  > 0   ;  ;
	
	 = ("");
	//();
	  = 0 
	     = 1;
	    ("",);
	;
    //..(0);

//_____________________________________________________________________________
