<?php
function bin_search( $search, $array, $low=0, $high=null ) {
echo sprintf( "search=%s, low=%s, high=%s"."\n\r", $search, $low, $high );
if( ! is_array( $array ) || empty( $array ) ) {
return null;
}
if( empty( $high ) ) {
$high = count( $array ) - 1;
}
// not found
if( $low === $high) {
return null;
}
$mid = floor( ( $high - $low ) / 2 );
$key = ( $high - $mid ) - 1;
// found!
if( $array[ $key ] === $search ) {
return $key;
}
if( $search < $array[ $key ] ) {
return bin_search( $search, $array, $low, $key );
} else {
return bin_search( $search, $array, $key, $high );
}
}
$array = range(1,100);
$key = bin_search( 75, $array );
echo "Key=" . $key;
echo "Value=" . $array[ $key ];
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.30, 7.0.0 - 7.0.20, 7.1.0 - 7.1.7, 7.2.29 - 7.2.33, 7.3.16 - 7.3.33, 7.4.3 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
- search=75, low=0, high=
search=75, low=49, high=99
search=75, low=73, high=99
search=75, low=73, high=85
search=75, low=73, high=78
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75, low=73, high=75
search=75,
Process exited with code 137.
preferences:
354.96 ms | 440 KiB | 238 Q