
<?
//block1	
	for ($h =1; $h <=3; $h++) {			
		for ($v =1; $v <=3; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =1; $hh <=3; $hh++) {			
					for ($vv =1; $vv <=3; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block2				
	for ($h =4; $h <=6; $h++) {			
		for ($v =1; $v <=3; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =4; $hh <=6; $hh++) {			
					for ($vv =1; $vv <=3; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block3
	for ($h =7; $h <=9; $h++) {			
		for ($v =1; $v <=3; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =7; $hh <=9; $hh++) {			
					for ($vv =1; $vv <=3; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block4
	for ($h =1; $h <=3; $h++) {			
		for ($v =4; $v <=6; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =1; $hh <=3; $hh++) {			
					for ($vv =4; $vv <=6; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block5
	for ($h =4; $h <=6; $h++) {			
		for ($v =4; $v <=6; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =4; $hh <=6; $hh++) {			
					for ($vv =4; $vv <=6; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block6
	for ($h =7; $h <=9; $h++) {			
		for ($v =4; $v <=6; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =7; $hh <=9; $hh++) {			
					for ($vv =4; $vv <=6; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block7
	for ($h =1; $h <=3; $h++) {			
		for ($v =7; $v <=9; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =1; $hh <=3; $hh++) {			
					for ($vv =7; $vv <=9; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
	//block8
	for ($h =4; $h <=6; $h++) {			
		for ($v =7; $v <=9; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =4; $hh <=6; $hh++) {			
					for ($vv =7; $vv <=9; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
		
	//block9
	for ($h =7; $h <=9; $h++) {			
		for ($v =7; $v <=9; $v++) {			
			$nb = $B[$h][$v];
			if (strlen($nb)==1){				
				for ($hh =7; $hh <=9; $hh++) {			
					for ($vv =7; $vv <=9; $vv++) {	
						$line = $B[$hh][$vv];
						$l = strlen($line); 
						if($l>=2){
							for ($i = 0; $i <= $l; $i++) {	
								$nbline = substr($line,$i,1);
								if($nbline==$nb){
									$B[$hh][$vv] = str_replace($nb,'',$B[$hh][$vv]);
									$flagboucle=1;
								}
							}	
						}	
					}	
				}
			}
		}
	}	
?>					

	