P6 1000 1000 255 0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=F0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=0z=0z=z=z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=0z=z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=0z=0z=z=z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0z=z=z=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFz=z=z=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF