џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџLL0€ТSETUP(C)DB HENSON N 1,0,1,0:я1,27,1,38Щ№`hЊhЈh`H˜HŠHБђЩSаяШБђЩ ашЅ…qЉ‚…sЉ…p…r џЅsЩ­№ШБr‘pРџаёцqцsъШР№Бr‘pєЂЉŠ O єџ L єџ D єџ  єџ R єџ U єџ N єџ  єџhЊhЈhЉ`,85,1,0,1,0,1,0,1,170,1,0,:я1,27,1,38,1,0,1,60,1,60 дя1,&8B :я1,136,1,XЂЉŠ * єџ B єџ . єџ  єџ * єџ S єџ  єџ,1,34,1,136 :я1,27,1,38,1,0,1,61,1,61 :я1,&8B :я1,146,1,73,1,36,1,146,1,73,1,36,1,146,1,73,1,36,1,146,1,73 :я1,27,1,38,1,0,1,62,1,62 :я1,&8B LЪя1,182,1,221,1,182,1,182,1,221,1,182,1,182,1,221,1,182,1,182,1,221 ( *FX7,4 2 *FX8,4 < *FX4,0 F *FX6,0 P *FX200,3 dо B%(8),D%10,K%(8) nAы 128:ц4,1:я23,1,0;0;0;0; :A%=0:C%=30:E%=0:чW%=0 W%=?&FCC2  Eѕ§(?&FE60 € 16)=0:ђI("Henson CFA3000") :ђN:ђB:ђC:ђJ:ч E%=1 Œ DpW м,ђD:ѕ§(?&FE60 € 16)=0 :ч (W%€4)>0 ђH ъч ЄA ђO №ч (W% € 4)>0 ђP ‹ ђK(3) ђчK%=9 Œ Dn@ ‹ ђK(4) њр н ђH :л:ч ЄA Œ DhA "фя4:ёŠ0,4)"Check that the printer is ON":ёŠ0,8)"If not turn it ON and press A to continue":ёŠ0,12)"If printer not available then press A to continue" :ёŠ0,28)"NOTE Turning the printer on, or connecting the printer, during an" JBё"examination may result in faulty printouts and loss of data" T6ѕ§ (?&FE60 € 16)>0:K%=(?&FE60 € 15):чK%<>11 Œ DTA hл:@%=&20105 :с †_н ђC:уI=21И30:ёŠ10,I)‰(65):э :ёŠ20,24)" Currently Selected Program ":ч(W%€4)>0 Œ d`A ЎIёŠ20,26)"Suprathreshold":ч(W%€1)>0 ёŠ20)"Extended" ‹ ёŠ20)"Screening" И0ч(W%€2)>0 ёŠ20)"Decibels" ‹ ёŠ20)"Log units" М6ч(W%€128)=0 ёŠ20)"Semi auto thresholding ":хdVA ТPёŠ20)"Manual thresholding with ";:ч(W%€64)>0 ё"Special set" ‹ ё"Std set " ж хd~A р\ёŠ20,26)"Full threshold program ":ёŠ20)"Fluctuation estimate ";:ч(W%€8)>0 ё"On" ‹ ё"Off" єMёŠ20)"Repeat points >4db from expected norms ";:ч(W%€16)>0 ё"On" ‹ ё"Off" ў8ь200,280:п1100,280:п1100,50:п200,50:п200,280 :с Ьн ђB:ћ0:ћ131 :ёŠ0,14);‰(33) :ё" Press RIGHT to test right eye " :ё" LEFT to test left eye ":ё" A to change program ":ё" ":ё‰(33):ћ3:ћ128 :с vЮн ђE :ћ0:ћ131 :ёŠ0,14);‰(33) :ё" Use STIMULUS INTENSITY keys to " :ё" select option you wish to change":ё" then PRESS A to change option ":ё" B to continue ":ё‰(33):ћ3:ћ128 :с ан ђJ кfѕK%=?&9F0:§K%=6 „ K%=7 „ K%=5 „ K%=11:?&9F0=0:д1,-9,104,2:чK%=5 € –(2)<100 € –(3)<100 E%=1:хTLC ючK%=5 Œ dZB ѓ,д1,-9,104,2:чK%=11:ђE:ђL(26,29):ђB:хdZB R%=2*K%-13  с  н ђL(T,B) *†ёŠ14,26) Н248;Н249;:ѕ§(?&FE60 € 16)=0:?&9F0=16:ѕѕK%=?&9F0:§K%=11„K%=4„K%=5„K%=10:д1,-9,104,2:я8,8:ё" ";:чK%=5€М=B ёŠ14,T);:хtDC fчK%=5€МT ёŠ14,М-1);:хtDC zчK%=4€М=T ёŠ14,B); „Zё Н248;Н249;:ѕ§(?&FE60 € 16)=0:?&9F0=16 :§K%=11„K%=10:я8,8:ё" "; :ч K%=10 Œ TFD Ђч(W%€4)>0 Œ d^C Ќч М=26 W%=W%‚4 Жч М=27 W%=W%‚1 Рч М=28 W%=W%‚2 Х4ч М=29 € (W%€128)>0 € (W%€64)>0 W%=W%‚64:хdTC Ъ5ч М=29 € (W%€128)>0 € (W%€64)=0 W%=W%‚128:хdTC Я5ч М=29 € (W%€128)=0 € (W%€64)>0 W%=W%‚128:хdTC б8ч М=29 € (W%€128)=0 € (W%€64)=0 W%=W%‚128:W%=W%‚64 д хd|C оч М=26 W%=W%‚4 шч М=27 W%=W%‚8 ђч М=28 W%=W%‚16 ќ ђC:хTjC с УнђP :я4:л:ћ0:ћ131:ё‰(16):ё" FULL THRESHOLD ":ё" PROGRAM ":ё‰(16) :ё:ё:ё:ё‰(49):ё" Adjust 'AGE' until displayed value correct then ":ё" PRESS A to continue " V~ё" C to exit " :ё‰(49):ћ3:ћ128 :ёŠ14,18)"Patient age =":@%=&0000:я23,1,0;0;0;0; t=ѕчЈ(–3/1000)+C%<>A% A%=Ј(–3/1000)+C%:ёŠ28,18)‰3Š28,18)A% ~ч–3>64000 C%=50 ˆч–3<60 C%=0 ’<§ (?&FE60 € 16)>0:K%=(?&FE60 € 15):ч K%=9 „ K%=11 ‹ DtD Ал:я5:@%=&20105:с Юрн ђN:E=&88:уC=0 И 1:P%=&B90:[OPT C*2:LDA #0:STA &70:STA &F6:LDA #&30:STA &F7:LDA #26:STA &72:.K LDA#1:JSR&FFEE :LDA#137:JSR&FFEE :LDA#80:STA &73:LDA#1:JSR&FFEE :LDA#27:JSR&FFEE :LDA#1:JSR&FFEE :LDA#76:JSR&FFEE рLDA#1:JSR&FFEE :LDA#128:JSR&FFEE :LDA#1:JSR&FFEE :LDA#2:JSR&FFEE :.M LDA#7:STA&71 :.N LDA&71:ADC&70:STA&F6:JSR&FFB9:LDY&71:STA &88,Y:DEY:STY&71:BPLN:LDY#8 :.O LDA#0:STA &74:LDX#8 :.P ROL &87,X:ROR &74:DEX:BNEP dюLDA#1:JSR&FFEE :LDA &74:JSR&FFEE :DEY:BNEO :CLC:LDA&70:ADC#8:STA&70:LDA&F7:ADC#0:STA&F7:DEC &73:BNE M :LDA#1:JSR&FFEE :LDA#10:JSR&FFEE :LDA#1:JSR&FFEE :LDA#13:JSR&FFEE :DEC &72:BEQQ:JMPK :.Q:RTS:RTS :]:э :уC=0И1:P%=&9C0 Ш№[OPT C*2 :PHP:PHA:TXA:PHA:TYA:PHA:LDX #&09F1 € 255 :LDY #&09F1  256 :LDA#4:JSR &FFF1:LDA #&96:LDX #&60:JSR &FFF4:TYA:€ #16 :BNE G:.R PLA:TAY:PLA:TAX:PLA:PLP:RTS:.G TYA:€ #15:STA &9F0:JMP R:]:эC:X=&80:Z=&81:W=&82 :уC=0 И 1:P%=&8C0 rь [OPT 0: LDA &FE6B:„A #212:STA &FE6B : LDA Z:STA &FE64:LDA W:STA &FE65:RTS :]:э:уC=0 И 1:P%=&C50:[OPT 0 : LDA &FE6B:€ #35:„A #20:STA &FE6B: LDA #&1:STA &FE68:LDA #127:STA &FE6D:LDA X:STA &FE6A : .U:LDA &FE6D:€ #4:BEQ U:RTS : ]:э ЬW?&220=(&9C0 € &FF):?&221=(&9C0  &100):?&9F0=16:!&9F1=&FFFFFFF6:?&9F5=&FF:*FX14,5 рђж&9C0 :я23,244,0,0,0,48,48,0,0,0:я23,243,255,255,255,255,255,255,255,255 :я23,242,199,199,0,199,199,0,199,199 :я23,241,136,136,0,136,136,0,136,136:я23,246,2,4,8,16,160,64,0,0 :я23,247,2,4,8,16,160,64,255,255:я23,248,0,0,0,255,255,0,0,0 0ая23,249,8,12,14,255,255,14,12,8 :я23,250,7,7,7,7,7,7,7,7 :я23,251,224,224,224,224,224,224,224,224 :я23,252,255,255,255,255,0,0,0,0:я23,253,255,255,255,255,255,255,0,0 :я23,254,255,255,255,255,255,255,7,7 l/я23,255,255,255,255,255,255,255,224,224 :с Š`н ђD:я5,26,29,640;600;:л :D=1.8*–(1)/65520:D=(D-1.4)*1000-86 :чD>-150 € D<-50 Œ DzH Вщя4:л:ћ0:ћ131:ё‰(57):ё" Background intensity out of tolerance " :ё" Adjust until arrow falls within correct region of scale ":ё" then PRESS A ":ё‰(57):ћ3:ћ128 :я5:G%=800 юЪь0,-400:п0,200:ь-30,-400:п30,-400:ь-30,-150:п30,-150:ь-30,-50:п30,-50:ь-30,200:п30,200:ь60,-300:ё"TOO LOW":ь60,-100:ё"CORRECT" :ь60,100:ё"TOO HIGH" :S=0:уI%=1И150:D=1.8*–(1)/6552:S=S+D:э:D=S/150 *9D=D*.9+.18*–(1)/6552:L=(D-14)*100-86:чL<-386 L=-386 >чL>214 L=214 HCь-80,G%:я248,249 :G%=L:ь-80,G%:я248,249 :чL<-150 „ L>-50 ŒTjH f*K%=0:ч(?&FE60 € 16)>0 K%=(?&FE60 € 15) pчK%<>11 Œ TjH zя5:я29,201;182;:с ˜ѓн ђO:я2:я1,27,1,120,1,0:я1,27,1,58,1,0,1,0,1,0:я1,27,1,38,1,0,1,58,1,58 :я1,&8B :я1,0,1,0,1,0,1,34,1,0,1,0,1,0,1,0,1,34,1,0,1,0:я1,27,1,38,1,0,1,59,1,59:я1,&8B :я1,0,1,170,1,0,1,0,1,0,1,85,1,0,1,0,1,0,1,170,1,0,:я1,27,1,38,1,0,1,60,1,60 дя1,&8B :я1,136,1,34,1,136,1,34,1,136,1,34,1,136,1,34,1,136,1,34,1,136 :я1,27,1,38,1,0,1,61,1,61 :я1,&8B :я1,146,1,73,1,36,1,146,1,73,1,36,1,146,1,73,1,36,1,146,1,73 :я1,27,1,38,1,0,1,62,1,62 :я1,&8B LЪя1,182,1,221,1,182,1,182,1,221,1,182,1,182,1,221,1,182,1,182,1,221 :я1,27,1,38,1,0,1,63,1,63:я1,&8B :я1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255 :я1,27,1,37,1,1,1,0 :я3:с Ін ЄA:*FX21,3 А'я2,1,0,1,0,1,0,1,0,3:=(–-4=63) Фн ђK(I):я4:ћ0:*FX138,0,42 Юч I=3 Œ *FX138,0,79 ич I=4 Œ *FX138,0,80 т*FX138,0,13 ьр FQн ђM(I):ъ A:?D%=I:X%=D%ƒ256:Y%=D%256:A%=&A:ж &FFF1:уA=0И7:B%(A)=D%?(A+1):э:с Œaн ђI(A$):ёŠ24,4);:у A=1 И Љ(A$):ђM(—(СA$,A,1))):уB%=0И7:K%(B%)=0:ч (B%(B%) € 16)>0 K%(B%)=3 Ш(ч (B%(B%) € 32)>0 K%(B%)=K%(B%)+12 в(ч (B%(B%) € 64)>0 K%(B%)=K%(B%)+48 м*ч (B%(B%) € 128)>0 K%(B%)=K%(B%)+192 цХэB%:я23,251,K%(0),K%(0),K%(1),K%(1),K%(2),K%(2),K%(3),K%(3):я23,252,K%(4),K%(4),K%(5),K%(5),K%(6),K%(6),K%(7),K%(7):ёН(251)+Н(10)+Н(8)+Н(252)+Н(11);:уB%=0И7:K%(B%)=0:ч (B%(B%) € 1)>0 K%(B%)=3 "'ч (B%(B%) € 2)>0 K%(B%)=K%(B%)+12 ,'ч (B%(B%) € 4)>0 K%(B%)=K%(B%)+48 6(ч (B%(B%) € 8)>0 K%(B%)=K%(B%)+192 @эB%:я23,251,K%(0),K%(0),K%(1),K%(1),K%(2),K%(2),K%(3),K%(3):я23,252,K%(4),K%(4),K%(5),K%(5),K%(6),K%(6),K%(7),K%(7):ёН(251)+Н(10)+Н(8)+Н(252)+Н(11);:эA:с pёл:ы131:фtxZ:ёŠ38,4)"MENU":ёŠ25,6)"SET ALL OPTION SWITCHES TO CLOSED":ёŠ25,8)"(A) OPTION BOARD TEST":ёŠ25,10)"(B) L.E.D. BOARD TEST":ёŠ25,12)"(C) KEYBOARD TEST":ёŠ25,14)"(D) BBC BASIC":ёŠ25,16)"'RESTART' RETURN TO MAIN PROGRAM" ќ!ёŠ25,19)"PRESS REQUIRED KEY"; ,?&FE62=0:M%=?&FE60:чM%=254 E%=0: хDVX $чM%=248 E%=0:л:р .чM%=249 х ttY 8чM%=250 хt@[ BчM%=251 х tHX L хTPX Vyл:ёŠ25,10)"SET OPTION SWITCHES":ёŠ25,15)" PRESS 'A' TO RETURN TO MAIN PROGRAM":ёŠ25,20)" PRESS 'B' TO RETURN TO MENU" j#?&FE62=0:M%=?&FE60:чM%=251ŒDn@ tчM%=250 хDpW ~ хDjX ˆё фtxZ: :ёŠ20,4)"SWITCH 1 IS CLOSED":ёŠ20,6)"SWITCH 2 IS CLOSED":ёŠ20,8)"SWITCH 3 IS CLOSED":ёŠ20,10)"SWITCH 4 IS CLOSED":ёŠ20,12)"SWITCH 5 IS CLOSED":ёŠ20,14)"SWITCH 6 IS CLOSED":ёŠ20,16)"SWITCH 7 IS CLOSED":ёŠ20,18)"SWITCH 8 IS CLOSED" ь#?&FE62=0:M%=?&FE60:чM%=243ŒDpW і?M%=?&FCC2:чM%<128 ёŠ32,4)"CLOSED"‹ёŠ32,4)"OPEN ":M%=M%-128  =уT=1И50:э:чM%<64 ёŠ32,6)"CLOSED"‹ёŠ32,6)"OPEN ":M%=M%-64 =уT=1И50:э:чM%<32 ёŠ32,8)"CLOSED"‹ёŠ32,8)"OPEN ":M%=M%-32 2?уT=1И50:э:чM%<16 ёŠ32,10)"CLOSED"‹ёŠ32,10)"OPEN ":M%=M%-16 F=уT=1И50:э:чM%<8 ёŠ32,12)"CLOSED"‹ёŠ32,12)"OPEN ":M%=M%-8 Z=уT=1И50:э:чM%<4 ёŠ32,14)"CLOSED"‹ёŠ32,14)"OPEN ":M%=M%-4 n=уT=1И50:э:чM%<2 ёŠ32,16)"CLOSED"‹ёŠ32,16)"OPEN ":M%=M%-2 ‚=уT=1И50:э:чM%<1 ёŠ32,18)"CLOSED"‹ёŠ32,18)"OPEN ":M%=M%-1 –OуT=1И50:э: ёŠ16,20)"PRESS 'PRESENT STIMULI' BUTTON TO RETURN TO MENU":хdlX Д фtxZ ОІёŠ2,2)"RESTART ERASE PRINT MODE LEFT RIGHT DOWN UP":ёŠ3,4)"#### #### #### #### #### #### #### ####" вЅёŠ3,5)"#### #### #### #### #### #### #### ####":ёŠ5,8)"A B C D PRESENT STIMULI < > " цчёŠ3,10)"#### #### #### #### ########## #### ####":ёŠ3,11)"#### #### #### #### ########## #### ####": ёŠ16,20)" PRESS 'PATIENT RESPONSE' BUTTON TO RETURN TO MENU" >?&FE62=0:M%=?&FE60:чM%=240 ёŠ72,10)"::::":ёŠ72,11)"::::" "+чM%=241 ёŠ62,10)"::::":ёŠ62,11)"::::" 'чM%=242 х DpW ,7чM%=243 ёŠ44,10)"::::::::::":ёŠ44,11)"::::::::::" 6)чM%=244 ёŠ72,4)"::::":ёŠ72,5)"::::" @)чM%=245 ёŠ62,4)"::::":ёŠ62,5)"::::" J)чM%=246 ёŠ42,4)"::::":ёŠ42,5)"::::" T)чM%=247 ёŠ52,4)"::::":ёŠ52,5)"::::" ^+чM%=248 ёŠ33,10)"::::":ёŠ33,11)"::::" h+чM%=249 ёŠ23,10)"::::":ёŠ23,11)"::::" r+чM%=250 ёŠ13,10)"::::":ёŠ13,11)"::::" |)чM%=251 ёŠ3,10)"::::":ёŠ3,11)"::::" †)чM%=252 ёŠ33,4)"::::":ёŠ33,5)"::::" )чM%=253 ёŠ13,4)"::::":ёŠ13,5)"::::" š'чM%=254 ёŠ3,4)"::::":ёŠ3,5)"::::" Є)чM%=255 ёŠ23,4)"::::":ёŠ23,5)"::::" Ў у T=1И500:э:хt~Y ИY л: :уN%=1И78:ё"X";:эN%:ё"X":уN%=1И20:ё"X";:ёŠ79,N%)"X":эN%:уN%=1И78:ё"X";:эN%:ё"X":ј € *FX4,1 ” *FX6,0 ю:@%=&20305:?&D0=?&D0+2:F=2:F%=0:A%=0:B%=0:?&FE62=224:ђF  0ч(?&FE60 € 16)>0 J=12-(?&FE60 € 15) ‹ T`\ %чJ>8 „ J<1ŒT`\ *1ю J х Tt\,T~\,DH\,DR\,D\\,Df\,DpW,DpW 4ђA(1):хDp\ >ђA(-1):хDp\ HA=.1:ђG:хDp\ RA=-.1:ђG:хDp\ \ђA(8):хDp\ fђA(-8):хDp\ pчђF:л:D%=Ј(D):ё"Press A to increase light # by 1":ё" B to decrease light # by 1":ё" C to increase ND value":ё" D to decrease ND value":ё" RIGHT to increase light # by 8":ё" LEFT to decrease light # by 8" ‡ђё" STIMULUS INTENSITY to return to menu":ёŠ0,10)"Light # =";F%:ёŠ0,12)"ND value =";F;" nominal intensity =";3*(300/D%);" cd/m^2":ёŠ42,14)"=";3*3.14*(300/D%);" asb":ёŠ0,20)"Division ="D;" ?W=";D  256;" ?Z=";D ƒ 256 Ќ-ёŠ0,23)"Frequency =";500000/D;" Hz":хT`\ Ън ђA(A):F%=F%+A:чF%>63 F%=0 шчF%<0 F%=63 ђA%=F% ƒ 8:B%=F%  8:с н ђG:F=F+A:чF<0 F=4 .чF>5 F=0 8с Liн ђF:уI%=1И4:?X=2^B%:ж&C50:?X=2^A%:ж&C50:эI%:D=(3*10^F):H=D-2:?W=H  256:?Z=H ƒ 256:ж&8C0:?&FE60=32:с ( *FX3,0 2 *FX5,1 < я5:с F+н ђGX2(G1%):CH%=CH%+G1%:ё G1%;",";:с P%н ђGX3:ё(&100-CH%)€&FF;",";:с   н ђISO "3я29,151;582;:A%=30:B%=12:л:ё Š0,8)"Please wait" ^уX%=1И17:уY%=1И17:P%=18-Y% hP%(X%,Y%,1)=A%*(X%+Y%) m,чISO%(X%,P%)>1 TE%=ISO%(X%,P%):хD|P r/чISO%(X%,P%)=1 TE%=0:хD|P ‹ SS%=4:TE%=0 tTE%=TE%+ISO%(X%,P%+1) u&чY%>0 TE%=TE%+ISO%(X%,P%-1):SS%=3 vTE%=TE%+ISO%(X%-1,P%) wTE%=TE%+ISO%(X%+1,P%) xTE%=TE%/SS%:ч TE%<2 TE%=0 |"P%(X%,Y%,2)=B%*(X%-Y%+TE%*2) † эY%,X%:л ˆ ьA%*26,B%*-8:пA%*28,B%*-10 ŠьA%*10,B%*8:пA%*8,B%*10 ŒьA%*26,B%*8:пA%*28,B%*10 ŽьA%*10,B%*-8:пA%*8,B%*-10 я5:ьA%*4,B%*-6:ё"SUP" ’ьA%*11,B%*-13:ё"INF" ”)ьA%*24,B%*-14:ч R%=1 ё"NAS" ‹ ё"TEMP" –)ьA%*30,B%*-8:ч R%=1 ё"TEMP" ‹ ё"NAS" š,я4:ч R%=1 ёŠ41,3)"RIGHT" ‹ ёŠ41,3)"LEFT" œуX%=16И1ˆ-1:уY%=2И17 Ÿ ц0,1 ъьP%(X%,Y%,1),P%(X%,Y%,2) є ьP%(X%,Y%-1,1),P%(X%,Y%-1,2) ў'№85,P%(X%+1,Y%-1,1),P%(X%+1,Y%-1,2)  ьP%(X%+1,Y%,1),P%(X%+1,Y%,2) №85,P%(X%,Y%,1),P%(X%,Y%,2) ц0,2 & пP%(X%,Y%-1,1),P%(X%,Y%-1,2) 0%п P%(X%+1,Y%-1,1),P%(X%+1,Y%-1,2) : пP%(X%+1,Y%,1),P%(X%+1,Y%,2) DпP%(X%,Y%,1),P%(X%,Y%,2) NэY%,X%:я29,201;182; SђWD(4,31,30,27,6) TK%=?&FE60 € 15 UчK%<10 „ K%>11 ŒDTQ VчK%=11 л:ђRST:хDZQ Xtч ЄONLINE ђHD:ђDUMP:л:ђRST:ђALT:ђWD(58,3,79,0,4):ђQUANT:ђDUMP:ђFT:ђWD(58,3,79,0,2):ѕ§(–-4=63):ѕ§ ЄONLINE ‹ хDTQ Zс ] н ђRST `л:ц4,1:C%=0:D%(R%+1)=0 a-ђDISP:ђWD(58,3,79,0,2):я5:чPROG%=1 х DlQ d&ђSCALE:я5:ь881,-O%*15+431:я248,249 f.чE%(R%+1)>24 ь881,56:я248,249:O%=25:хDlQ h/ь881,-E%(R%+1)*15+431:я248,249:O%=E%(R%+1) lїTH[:уI%=1И160 nѓ A%,B%:чA%>20ŒDvQ pJ%=ISO%(A%,B%):чJ%<1ŒDvQ r7ь48*A%,48*B%:D%(R%+1)=D%(R%+1)+1:чJ%=1 я244:хDvQ t(я9,9,127,127,J%+238,J%+238:C%=C%+1 vэI% x"ђSERIES:ђALT:K%=1:F%=2:ђCM z!@%=&00000:ь884,500:ё"0 /0" |3ь884,500:ёC%:ь932,500:ё"/";D%(R%+1):@%=&20105 }я4 ~,чPROG%=1 € D%(R%+1)<26 ђWD(1,31,79,29,9) ,чPROG%=2 € D%(R%+1)<66 ђWD(1,31,79,29,9) „+чPROG%=1 € E%(R%+1)>0 ђWD(1,31,79,29,3) †,чPROG%=2 € E%(R%+1)>10 ђWD(1,31,79,29,5) ˆя5:с ” н ђANNOT а я4:їTH[:уN%=1ИPTMAX к;NOS%=0:REV%=0:уI%=1И4:ѓ A%,B%:чA%>20ŒdiQ ‹ NOS%=NOS%+1 пJ%=ISO%(A%,B%):чJ%>1 REV%=1 щэI%:ч J%=0ŒD\R ј*я31,((N%*4-2)ƒ80),(1+3*((N%*4-2)80)) 9чREV%=1 я5:ђREVER(251,250,255,253,254):я4 ‹ я11,246 \эN% b+я31,((F%*4-2)ƒ80),(1+3*((F%*4-2)80)),5 fс ˆн ђWD(H%,I%,J%,L%,M%) ’я4:vpos=М:pos=Б œ+я28,H%,I%,J%,L%,30:ч M%=4 „ M%=7 х tpS І ћ0:ћ131:л АFю M% х tzS,dNS,dbS,dvS,T@T,TDT,TLT,dDS,dnS,dZS,dYS,d@S КVё:ё‰(2)" Use PRESENT STIMULI, STIMULI INTENSITY and PATTERN | To start again" О[ё‰(2)" keys to establish threshold and then press MODE | Press RESTART":х TTT Р8ё:ё" Establishing":ё" T'hold Sensitivity":хTTT Ф1ё:ё" PRESS A to repeat":ё" B to return" Ц&ч ЄONLINE ё" C for printout" Ш хTTT Юё:ё" Suprathreshold MODE" и+ё" at ";НS%;НS%;" above T'HOLD ":хTTT й*ё:ё‰(29)"Examination complete":х d[S к ё:ё‰(30)"Screening complete" л6ё‰(21)"Press RESTART, EXTEND, PRINT or MENU":хTTT тё:ё‰(30)"Screening failure" ь0ё‰(24)"Recommend extend to 66 stimuli":хTTT юQё:ё" Use PRESENT STIMULI and PATTERN keys to present all the stimuli" №Xё" MISSED STIMULI, STIMULI INTENSITY & ERASE keys to enter/correct misses":хTTT і л:хT^T 4ё:ё‰(24)"Recommend extend to 132 stimuli":хTTT ё:ё" PRESS A to return" &ч ЄONLINE ё" B for printout"  хTTT  л:ё" Field Survival " &@%=&00000:ё‰(8)FS%(R%+1);"%":хTTT  ћ3:ћ128 7чPROG%=1 „ PROG%=4 я28,24,31,56,26 ‹ я28,0,31,79,26 (ёŠpos,vpos);:я5 2с Дн ЄONLINE:*FX21,3 Оя2,1,0,1,0,3 Ш =(–-4=63) " н ђEXIT 'ћ0 ,*FX138,0,42 6*FX138,0,83 @*FX138,0,13 Jр єм29,29,29,29,29,29,29,29 м6,16,15,14,16,7,29,29  м3,14,10,16,13,4,2,7  м7,13,13,11,29,29,5,8  м8,16,16,11,29,29,29,29  м2,11,12,16,29,29,5,4  м5,14,13,14,13,8,8,5 м5,11,11,13,10,5,29,29 м7,11,11,11,11,7,7,7 м6,15,12,15,15,8,3,8 м4,15,11,16,17,8,29,29 м7,16,14,15,16,5,1,8 м6,14,12,14,14,6,4,6 м3,12,10,15,29,29,5,2 м8,15,15,12,13,2,2,5 м4,10,10,14,29,29,7,4 м8,14,14,10,11,4,29,29 м6,12,12,12,12,8,29,29 м8,12,12,10,29,29,6,8 м6,10,10,12,29,29,29,29 м8,10,10,10,10,8,8,8 м7,10,10,11,29,29,8,7 м8,11,11,10,10,7,29,29 м8,13,29,29,12,7,29,29 м7,12,12,11,11,6,6,7  м6,11,11,12,10,6,29,29 !м29,29,13,12,11,5,5,7 "м5,10,10,13,12,6,7,6 #м7,14,12,13,29,29,8,6 $м5,12,11,14,13,7,7,5 %м6,13,29,29,12,5,6,6 &м5,13,13,13,29,29,29,29 'м4,11,13,10,29,29,6,5 (м29,29,14,13,14,7,4,8 )м4,12,29,29,14,8,5,6 *м3,10,14,12,13,6,5,5 +м4,13,14,11,10,3,4,5 ,м29,29,15,10,13,5,4,7 -м3,11,15,11,14,5,8,3 .м2,13,16,13,15,6,3,6 /м1,10,17,10,15,4,3,4 џJ}%(