............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################...................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################...................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################.................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................................................................................................###########.########################################...................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################....................................................................................................######################################################..................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................................................................................................###########.########################################...................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................................................................................................###########.########################################...........##########. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................................................................................................###########.#######################################............##########. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################........................................................................................................#########..###################################.#..............##########. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################.........................................................................................................#######...###################################................##########. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################..........................................................................................................#.......#################################..................#########. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################.................................................................................................................#################################..................#########. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################.................................................................................................................#################################.................#.########. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################.................................................................................................................###############################..........#.....############. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......###########################.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################...................................................................................................................#############################.........#####..#######.#####. ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################...................................................................................................................#############################........#######.#######.....#. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################...................................................................................................................#############################.........################...... ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################..................................................................................................................###############################.........################....... .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################..................................................................................................................###############################...........#######.#######....... ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################..............................................................................................................##################################.........#######..#####........ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################..........#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################............................................................................................................####################################.........#####.....#.......... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################.....#####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################..........................................................................................................#####################################.........#.#.................. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################...#######............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################........................................................................................................########################.....#########.....#########................ .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################..#######............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################.......................................................................................................#######################.....###########..#############.............. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################.#########............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################......................................................................................................#####################.........#########..###############............. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################..................................................#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.....................................................................................................#####################.........#########.#################............ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################................................................########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################......................................................................................................#######################.......############################........... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################................................................########..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################......................................................................................................########################.......############################.......... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################..................#...............................#######.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################......................................................................................................#########################..........#...#####################.......... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################................#######...........................#########...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################........................................................................................................#########################........#...#######################......... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################..............#########..........................########......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#########################.........................................................................................................########################.......#####.#######################......... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################............###########..........................#######..#..........................................................................................................................................................................#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################..........................................................................................................########################.......#####.#######################......... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################............###########...........................############...........................#########.......................................................................................................................#..........###.............#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################..........................................................................................................#######################.......##############################......... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################...........###########.............................#.#########........................#############...................................................................................................................#####.......#####.........#######..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################..........................#.......#####....................................................................####################..........##############################.....##. .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################.........#############..............................#########.......................###############...........................................................................................................#.....#######.......###.........#########.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################........................#####.....#####....................................................................###################...........#####.#######################......##. ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################..........###########...............................#########......................#################.........#..........#..................................................................................#######..#######.....#..#..........#########..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################........................#######......#.......................................................................#################..............#...#######################.....###. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################.........###########..............................###########.....................#################.......#####.....#######..............................................................................##################.#######..........#########......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#####################........................#######......#........................................................................###############...................#######################......##. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################.........###########...........................#############.....................###################......#####....#########.............................................................................#########.#######.#########........###########.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################.......................#########..#######......................................................................#############....................#######################......##. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################.........#########...........................##############.....................###################.....#######..###########............................................................................#########.##################........#########.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################........................###################......................................................................#########.......................#####################.......#.. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################..........#######.#.........................###############.....................###################......#####...###########...........................................................................###########.##################.......##########...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################........................####################.........................................................................#...........................##############################. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################............#.#######......................##############......................###################......#####...###########..................................................................#.........#########....################.......#########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################................................................................#################################........................###################......................................................................................................#############################. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################.............#########.#...................###########........................#####################.....#.#...##############...............................................................#####.......#########..#..#.#############........########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################........................#.......................................#################.###############...........................#..###############......................................................................................................############################. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#######################################################################################...........###############...........#...#############........................###################...#######.##############...............................................................#######......##############################.........#####.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################.....................#######....................................#################.....###########...#..........................###############......................................................................#................................###########################. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......#######################################################################################...........################........####...###########.........................###################..#######################...............................................................#######...#...############################.........####................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.###########....................#########...................................#################.....##################.......................###############...................................................................#######..........................##############################. .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#######################################################################################...........#################......####....###########.........................###################..#######################..............................................................#########.###.#############################.......######................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.##########....................###########..................................#################......##################.....................#################.................................................................#########................#.....#################################. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....###......#########################################################################################.........##################.....#####....###########.........................###################..######################................................................................#######...################################......#######..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....########.#...................###########.................................###################......##################.....................###############.................................................................###########..............###..###################################. .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########.#.......#########################################################################################..........#################....#####......#########...........................#################..#########################..............................................................#######...###############################.......#######.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.#######................###########..................................#################..........###.###########.....................###############.................................................................###########...............#######################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.......#########################################################################################..........###############################..#######............................#################...#########################..............................................................#####...###############################.......#########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#########..............#############.................................#################...........#..###########.....................###############.................................................................###########..............########################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############......#########################################################################################..........###################################.#...............#................###############....##########################...............................................................#.####################################.......#######...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########..............###########..................................#################.............#############.....................#############.................................................................#############.........#.##########################################. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################....###########################################################################################..........#####################################............#####...............#############..#..##########################...................#............................................######################################......#######..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.............###########..................................#################..............###########......................#############..................................................................###########........##############################################. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################....###########################################################################################..........#######################################.#.......#######................#########.##############.#################.................#####.........................................########################################......#####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.............###########...................................###############..............############.......................###########......#............................................................###########.......###############################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################...###########################################################################################..........###########################################.....#######....#...............#....#########..#.....#################........#.......#####........................................##########################################.......#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..............#########.....................................#############............###############.........................#######.......###...........................................................###########.......###############################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..###########################################################################################........#############################################....#########.#####.................###########..........#.###########.......#####....#######......................................############################################......#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############..............#######.......................................###########............###############...........................#.#.........#####...........................................................#########.......################################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..###########################################################################################......#################################################...#######.#######........#.......###########............###########.......#####...#.#####.......................................############################################...#######..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..................#.#........................................##########....#........##############....#########.............#####..........###.............................................................########.....##################################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..###########################################################################################.....###################################################..#######.#######.....#######....###########..#.........###########...#..#######.########..............................#........#############################################.#########.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..................#####......................................###################....###########........#########...........#######.......#..#....#............................................................#..###...###################################################. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################.###########################################################################################...#############################################################.#########...#########..#################........#########...###..#####.#####.#..............................#####......#############################################.#########.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############.................#######.....................................#####################.###########........##########...........#######...#########..###.............................................................##########################################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################.###########################################################################################..############################################################....#######....#########...#################.#......#######...#####.#####..###................................#######....########################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########..............#...#######....................................#######################.#########........###########..........#########.################.............................................................#########################################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################.############################################################.....#######....#########...####################........#.......###..#.#.....##................................#######.....########################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########...........################....................................################################.........###########..........#######.################...............................................................########################################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################################################.....#####....###########..###################..................########.#########...........................#########...########################################################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######..........#################.....................................################################..........#########...........#######################...........###############......................................########################################################. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################.##########################################################################################################################################################.....##.......#########....################....................####################.#........................#######.###########################################################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###............##################.....................................###############################...........#########...#........######################..........#################....................................#########################################################. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################...###########################################################################################################################################################..######.....#########.....#######.#######....................#######################.......................###################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######..........##################.......................................#######################...#..............################.......#..#################...........###############...................................###########################################################. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################....###########################################################################################################################################################..########...#########.....#..#.....#####.....................########################.......................#################################################################................................#########################................#########################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................#########.#......###################..........................................####################...................################.........#################...........###############..................................############################################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############.....######################################################################################################################################################################...#######....#####........#......................########################..........................#.######################################################...#...................................#########################................#########################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................###############...#####################.........................................###################......................#...#########.........#################........##################.................................#############################################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############......######################################################################################################################################################################......##.....#######...............................#######################............................######################################################.......................................#########################........#.......##########################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################......................................#####################.........................#########........###################......##################.................................##############################################################. .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########........#######################################################################################################################################################################....#####...#######...............................########################...........................######################################################......................................##########################......#####.....##########################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################...........................#..........###################.........................###########........#################.......##################................................###############################################################. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#............######################################################################################################################################################################....#######.#########..............................########################..........................########################################################....................................###########################.....#######....##########################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################........................#######.....#####################..........................#########.........#################.......#################................................################################################################. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.######################################################################################################################################################################....#######..#######................................#######################...........................######################################################....................................#############################..#########...###########################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################......................#########...######################..........................#########.........#################......################.................................#################################################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################....#########.#######..................................#####################...........................######################################################....................................######################################################################################################################################................................................................................................................................................................................................................................................................................................................................................#..................................................................................#..###########################################.....................###########..######################..........................#########.........#################......##########..#....................................#################################################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################.###.....#######...#####..................................#######################..........................######################################################....................................######################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................#######........#....................................................................################################################.....................###########.######################..........................#.#######..........################........#########......................................##################################################################. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################..###....#######.....#.....#..................#............#####################............................#####################################################...................................#######################################################################################################################################............................................................................................................................................................................................................................................................................................................................................#########.....#####.......................#..................#######................##################################################....................###########.######################.......................#######.###..........################.........#########.....................................###################################################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################..#......#####...###################......#######.........#####################.............................####################################################....................................######################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................###########....#####......................###................#########...............#################################################....................##################################.......................#########.#...#.......###############...........#######.....................................####################################################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################...........#.###########################.#########........#####################..............................###################################################....................................#######################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................###########...#######....................#####...............#########..............##################################################...................##################################........................#########...#####.....##############..............##.......................................#####################################################################. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#################################################################################################################################################################.........#########################################.......#####################.................................#.#############################################.....................................######################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................###########....#########..................####...............##########..............#################################################..................#################################..........................#########..#######...###########...............#######....................................######################################################################. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################.......###########################################........###################....................................#############################################......................................#####################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................#############.#############................#######...........############.............################################################..................###############################.......................#....###########.#######....#########...............#########...................................######################################################################. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################....#############################################........###################....................................#############################################.......................................####################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................###########.###############.........#....#########....#####..############.............###############################################..................##################################..................#####...#########.#########...#########...............#########..................................#######################################################################. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################..################################################........#################......................................###########################################.........................................###################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................############################......#####..#########....#####..###########................#.##########################################...................###################################.................######..#########..#######..#.#########...............#########.................................########################################################################. .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################.........################.......................................###########################################...........................................#############################################.###################################################################################...........................................................................................................................................................................................................................................................................................................................................############################.....#######.#########...#######.##########....................#######################################....................#####################################...............##################..###################...............###########................................########################################################################. ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################.........##############.......................#.................#########################################........................................############################################.#.....##################################################################################............................................................................................................................................................................................................................................................................................................................................############################....##################...#####...#######......................#########..#.#######...#########...#........................######################################..............################....############..#...................#########................................#########################################################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################################################################################################################################........###########........................###................#########################################......................................##############################################.........################################################################################.............................................................................................................................................................................................................................................................................................................................................#######.###################...##################....#####.....##.........................#########.......#..........#.#..............................######################################..............###########.#.........#..#######......................#########.............................#.##########################################################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################.......#..#..#...........................######...............#######################################......................................###############################################..........###############################################################################................................................................................................................................................................................................................................................................................................................................................#....###################...########.#########....#.#....#######....#...................#########...............#########..........................#######################################..#...........###########............#########.....................#########............................#############################################################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################################################################################################....#####................................######..#............######################################.....................................###############################################............#############################################################################......................................................................................................................................................................................................................................................................................................................................................##############################.#########..#####...#########.#####....................#.#####............#############.........................##########################################...........##########.............#######.....................#########..............................############################################################################. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################################################################################################...#####.................................##.#..###............#####################################.....................................###############################################............#############################################################################.....................................................................................................................................................................................................................................................................................................................................................##############################...#######...#####...#########.#####.......................###............###############.........................########################################............##########.............#######....................############.............................###########################################################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################################################################################################.#######..............................############............#####################################...................................###############################################.............#############################################################################......................................................................................................................................................................................................................................................................................................................................................############################.......#.....#######..################.......................#............#################.........................######################################.............###########.............#####....................##############...........................############################################################################. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################..............................############..............###################################....................................##############################################..............#############################################################################......................................................................................................................................................................................................................................................................................................................................................############################.......#......#######################.....................................#################........................#######################################..............#########............#...#......................###############.........................#############################################################################. ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#.######################################################################################################################################################################################################################################.....................#........#########.#................##################################....................................###############################################..............###########################################################################.......................................................................................................................................................................................................................................................................................................................................................############################.....#####...##################.#####....................................###################........................#######################################.............#########........#########......................###############.........................#############################################################################. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################################################################################################################################################.....................#####......#########...................#################################....................................################################################.............###########################################################################.......................................................................................................................................................................................................................................................................................................................................................#############################....#####...##################...#......................................###################........................#######################################.............##########......###########....................################........................##############################################################################. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################.#######################################################################################################################################################################################################################.....................#######....###########....................##############################....................................##################################################............###########################################################################........................................................................................................................................................................................................................................................................................................................................................###########################....#######..##################..........................................###################........................#######################################..............###########...#############....................################.......................##############################################################################. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################...#######################################################################################################################################################################################################################.......#............#######.....#########.....................#####################.#######.........................#.....#......##################################################............#########################################################################.........................................................................................................................................................................................................................................................................................................................................................###########################.....#####..##################...........................................###################.........................######################################.................#..#####..###############...................###############.......................###############################################################################. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################....######################################################################################################################################################################################################################.#############.....#########....#########.....................##################.......#...........................###..#####....###################################################...........#########################################################################..........................................................................................................................................................................................................................................................................................................................................................##########################.....#####...#########....#.............................................#####################...........................###################################...................########################..................###############.......................###############################################################################. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################.....######################################################################################################################################################################################################################################...#######.....#########....................##################...................................#####.#####....####################################################...........#######################################################################............................................................................................................................................................................................................................................................................................................................................................#############..############.....#....##########...................................................###################.............................###################################...................#####.#################...................##############.......................###############################################################################. ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################......########################################################################################################################################################################################################################################.#######......#########..................###################..........................#.........###.#######...####################################################...........#######################################################################..............................................................................................................................................................................................................................................................................................................................................................#########.....############......#############....................#..............................###################..............................#################################......#.............#####.#################....................############.......................################################################################################. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############..#..........########################################################################################################################################################################################################################################.#####..........#.###...................####################......................#######......##...#####.....####################################################...........#####################################################################...................................................................................................................................................................................................................................................................................................................................................................#............#########.....#############...........#........###.............................###################..............................#################################..#########...........#...#################.......................########...................#....################################################################################. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############..#............########################################################################################################################################################################################################################################.#...............#..#.................###################...#..................#########...#####..#####.....####################################################...........#####################################################################................................................................................................................................................................................................................................................................................................................................................................................#########....###########...........#######....#####............................###################..............................#################################.###########.............###################....................#....##....................#####.#################################################################################. ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############..###............###########################################################.############################################################################################################################################################################...............#########............###########################..............###########.#######...#........####################################################...........###################################################################................................................................................................................................................................................................................................................................................................................................................................................###########..############..........#########....###..#...........................#################...............................##############################################.............#################....................###.#####...................#####.#################################################################################. ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########......#..............#########################################################..#############################################################################################################################################################################............#############...........###########################.............###########.#######...#.........###################################################.#..........#################################################################..................................................................................................................................................................................................................................................................................................................................................................................#########..#############..........#########.....########........................#################...............................###############################################............#################..#................###########...........#.....########################################################################################. .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........................#######################################################...##############################################################################################################################################################################..........###############..........###########################.............#########################....#...#####################################################.........#################################################################..................................................................................................................................................................................................................................................................................................................................................................................#########.###############.........#########.....#########........................###############.................................###############################################.......#...########################.............##########.........#####....#######################################################################################. ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.............................###################################################.....###############################################################################################################################################################################........#################.........###########################.#..........##########################.#########################################################.#...........###############################################################...................................................................................................................................................................................................................................................................................................................................................................................#########..#############.........###########....#########.........................#############..................................###############################################....#################################............##########.......#######...#######################################################################################. ..................................................................................................................................................................#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################......###############################################################################################################################################################################.......###################.........###############################........###########.#######################################################################..............#############################################################.....................................................................................................................................................................................................................................................................................................................................................................................#######....############.........##########.....#########...........................##########...................................###############################################...########################################.#......#######........#######.....#..##################################################################################. ...............................................................................................................................................................#######...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################........################################################################################################################################################################################.....#####################.........##############..###############.......###########..#####..###############################################################...............############################################################.......................................................................................................................................................................................................................................................................................................................................................................................##........###########.........##########....###########...........................#########....................................##############################################..##############################################..########.......#########......###################################################################################. ..............................................................................................................................................................#########....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################..........#################################################################################################################################################################################....#####################............##########...###############.......###########....#....################################################################...............###########################################################....................................................................................................................................................................................................................................................................................................................................................................................#######.......#########...#.....###########.....#########............................#########.....................................##############################################.#######################################################.........#######...#...###################################################################################. ..............................................................................................................................................................#########......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################............#################################################################################################################################################################################...#######################...........#######......###############.....#..#########............#############################################################................###########################################################...................................................................................................................................................................................................................................................................................................................................................................................#########.......#######.#######...#########......#########...........................############....................................#########################..#################..#################################################...#...........#################################################################################################. ..........................#...................................................................................................................................#########..........................#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################.............###################################################################################################################################################################################..#######################............#####........###############.##############.............#############################################################.................###########################################################..................................................................................................................................................................................................................................................................................................................................................................................#########..........#...#########..#########......#########............................#############..................................#########################..#################.###################################################.......#.......################################################################################################. .......................#######...............................................................................................................................###########.......................#####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################...............####################################################################################################################################################################################..#######################..............#.............#####################..#...............##############################################################..................#########################################################...................................................................................................................................................................................................................................................................................................................................................................................#########..........#############..#########.......#######.............................##############...................................#####################....######################################################################....#####.......#.############################################################################################. ......................#########...............................................................................................................................#########.................#......#####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################..................#####################################################################################################################################################################################..#######################............................#####################...................#############################################################...................########################################################..................................................................................................................................................................................................................................................................................................................................................................................###########.......#################.#######...........#.............................#..##############....................................###################.....#################.#####################################################...#####.........############################################################################################. ......................#########..............#####............................................................................................................#########...............#####...#######.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.........................###############################################################################################################################################################################################################.......................#########################...................#############################################################......................#####################################################...................................................................................................................................................................................................................................................................................................................................................................................#########......#####################..#..#...........#..........................#####################....................................#################.......###############...#############################################################........############################################################################################. ......................#########...............###...#.........................................................................................................#########..............#######...#####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############........................#######################################################################################################################################################################################.#######################......................################.###########..................#############################################################.......................###########################################.#######....................................................................................................................................................................................................................................................................................................................................................................................#########....#########################..###.........###......#.................#########..#..#######........................................###########...........#############.....###########################################################........#############################################################################################. .....................###########...............#.######........................................................................................................#######...............#######...#####........#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############.......................########################################################################################################################################################################################.#######################.....................###############....#########.................##############################################################..........................#######################################......#.......................................................................................................................................................................................................................................................................................................................................................................................#########...################################.......#####....###..........#.....#########.....#######.............................................#.................###########.....############################################################.........############################################################################################. ......................##########..............##########..........................................................................................................#...#.............#########....#..#....#######.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############........................########################################################################################################################################################################################.#######################....................#################...#########................###############################################################...#........................###################################.................................................................................................................................................................................................................................................................................................................................................................................................#######...################################.........###..#...#..########################......#####.................................................................#########.....#########################################################.#...........############################################################################################. ......................#############..........###########........................................................................................................#############........#######.....################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#######.........................########################################################################################################################################################################################.#######################....................#################...#########................################################################################.###.........................###############################......................................................................................................................................................................................................................................................................................................................................................................................................#.....################################...........####################################.......#.......................................................................#.........##########################################################............############################################################################################. ......................##############........#############.....................................................................................................#################......#######....#################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#............................########################################################################################################################################################################################..#####################....................###################...#######.................###################################################################.............................#########################.........................................................................................................................................................................................................................................................................................................................................................................................................#....#################################.#.........####################################........................................................................................############################################################............###########################################################################################. .......................##############..#...#############....................................................................................................#####################.....#####....##################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################################.#####################....................###################......####................###################################################################..................................#################...........................................................................................................................................................................................................................................................................................................................................................................................................#####..####################################........#######################################....................................................................................#############################################################.............##########################################################################################. ..........................###########.###.##############..................................................................................................#########################.....#......###################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################################...###################.....................###################........#..................###################################################################.........................................#...................................................................................................................................................................................................................................................................................................................................................................................................................#####.####################################.........#########################################.................................................................................###############################################################...............#######################################################################################. ..........................############.#.###############.................................................................................................###########################....#......##################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################....#################......................###################...........................###########################################################..#####.............................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################.........###########################################................................................................................###############################################################................######################################################################################. .........................###############..#############............................................................................#....................#############################..###....###################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################.....###############......................#####################..........................##########################################################...#####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################......###############################################..............................................................................################################################################...............######################################################################################. .......................###################.############.........................................................................#######................####################################....##################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################............................................................................................................................########################################################################################################################################################################################......#############........................###################............................########################################################......#................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################.....#################################################............................................................................#################################################################....#..........######################################################################################. ......................#####################.###########........................................................................#########..............####################################.....#################..#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################...........................................................................................................................########################################################################################################################################################################################......###########..........................###################...........................########################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#######################################..#####################################################...........................................................................#################################################################.#####........######################################################################################. .....................#################################........................................................................###########............####################################......######################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################..........................................................................................................................########################################################################################################################################################################################......#########............................###################............................#####################################################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################.#######################################################..........................................................................#################################################################.#####........######################################################################################. ....................#########################.#######.........................................................................###########............###################################........#####################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################..........................................................................................................................######################################################################################################################################################################################........#######.............................###################............................#####################################.#############................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################.........................................................................########################################################################.......######################################################################################. ...................###########################...#............................................................................###########...........#####################################......#.#####################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################...........................................................................................................................######################################################################################################################################################################################..........#.................................#################............................######################################.......#####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################.........................................................................######################################################################........######################################################################################. ...................###########################...............................................................................#############..........#####################################..##########...#############...............................................................................................................................................................................................................................................................................................................................................#################.....................................................................................................................................#######################################################..........................................................................................................................######################################################################################################################################################################################............................................#################.............................#####################################......#######.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################.........................................................................#####################################################################........######################################################################################. ............#####.#############################...............................................................................###########..........###################################################...############..............................................................................................................................................................................................................................................................................................................................................###################...................................................................................................................................#########################################################..........................................................................................................................#####################################################################################################################################################################################.............................................###############..............................#####################################.......#####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################...........................................................................#...#########################################################..#..........######################################################################################. .............###..#############################...............................................................................###########..........####################################################..#######..#................................................................................................................................................................................................................................................................................................................................................###################...................................................................................................................................#########################################################...........................................................................................................................####################################################################################################################################################################################..............................................#############...............................######################################......#####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################..............................................................................#########################################################.............######################################################################################. ..............##.###############################...........................................................................#..###########.........######################################################..#####...................................................................................................................................................................................................................................................................................................................................................#####################.................................................................................................................................###########################################################............................................................................................................................###################################################################################################################################################################################...............................................#########..................................####################################.........#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################.............................................................................#########################################################.............######################################################################################. .........#######################################..........................................................................###..#########..........#######################################################...#.....................................................................................................................................................................................................................................................................................................................................................#####################.................................................................................................................................###########################################################.............................................................................................................................##################################################################################################################################################################################................................................#####.................#...................####################################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################.#..........................................................................#########################################################............#######################################################################################. .......###########################################.........................................................................##...#######..#........#######################################################.........................................................................................................................................................................................................................................................................................................................................................#####################...............................#................................................................................................#############################################################.................................................................................................................................#....########################################################################################################################################################################................................................#####..#............#####..................###########.#######################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################.........................................................................#########################################################.............######################################################################################. .....##############################################.......................................................................#####..#.#..#######.....########################################################........................................................................................................................................................................................................................................................................................................................................................#####################............................#######..........................................................................................#..#############################################################.......................................................................................................................................#######################################################################################################################################################################..................................................#.#######..#.....#######...................#######...#######################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################################################.......................................................................###########################################################............######################################################################################. ...################################################..........................................#...........................#####################....########################################################.......................................................................................................................................................................................................................................................................................................................................................#######################..........................#########......................................................................................####################################################################........................................................................................................................................#####################################################################################################################################################################................#..................................##############..#######...................#####......#####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################........................................................................##########################################################...#.........######################################################################################. ..##################################################......................................#######....................#...#####################....########################################################........................................................................................................................................................................................................................................................................................................................................................#####################..........................###########....................................................................................#####################################################################........................................................................................................................................#####################################################################################################################################################################.............#######..............................#########################.................#######.....#####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################.........................................................................##################################################################.....######################################################################################. .##################################################......................................#########..............##############################...#########################################################........................................................................................................................................................................................................................................................................................................................................................#####################..........................###########...................................................................................######################################################################........................................................................................................................................#####################################################################################################################################################################............#########.............................########################..................#######......####################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################........................................................................####################################################################...######################################################################################. .##################################################.....................................###########..........##################################...#########################################################.......................................................................................................................................................................................................................................................................................................................................................#####################..........................###########...................................................................................#######################################################################.......................................................................................................................................#####################################################################################################################################################################...........###########............................########################.................#########......######################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################......................................................................######################################################################..######################################################################################. .#################################################......................................###########.........##################################....########################################################........................................................................................................................................................................................................................................................................................................................................................#####################.........................#############..................................................................................#######################################################################......................................................................................................................................######################################################################################################################################################################.........#.###########.........#.................##################.#####...................#######........######################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################.......................................................................######################################################################.######################################################################################. .###############################################........................................###########........###################################....########################################################.........................................................................................................................................................................................................................................................................................................................................................###################...........................###########..................................................................................########################################################################......................................................................................................................................#######################################################################################################################################################################.....################........###................###################..#.....................#######.........#####################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################......................................................................######################################################################.######################################################################################. .###############################################.......................................#############.....#####################################....########################################################.........................................................................................................................................................................................................................................................................................................................................................###################...........................###########...................................................................................#######################################################################......................................................................................................................................######################################################################################################################################################################.....##################......#####...............##################..........................#####............###################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################......................................................................#############################################################################################################################################################. .##############################################.........................................###########......####################################.....########################################################..........................................................................................................................................................................................................................................................................................................................................................#################..........................#.###########...........................................................................#.......#######################################################################.....................................................................................................................................#######################################################################################################################################################################....##################........###.#..............##################............................#..................#....###########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################.......................................................................############################################################################################################################################################. .##############################################.........................................###########..#..##############################...#........#######################################################............................................................................................................................................................................................................................................................................................................................................................###############...........#.............#################......................................................................#######....#######################################################################.....................................................................................................................................#######################################################################################################################################################################....##################.........######...........###################.....................................................#########...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################..............#........................................................###########################################################################################################################################################. .#############################################..........................................###########.##################################.............#######################################################............................................................................................................................................................................................................................................................................................................................................................#############.........#######..........#####.###########.....................................................................#########....######################################################################.....................................................................................................................................#######################################################################################################################################################################....##################.........#######...........#################......................................................#########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################............#####......................................................###########################################################################################################################################################. .#############################################...........................................#########...#################################.............########################################################.............................................................................................................................................................................................................................................................................................................................................................##########.........#########........#######...#.#######...........................#....#...................................#########.....#####################################################################....................................................................................................................................########################################################################################################################################################################...##################....#.....#######...........################.......................................................#########.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################............#####.......................................................##########################################################################################################################################################. .############################################.............................................#######.....###############################...............########################################################................................................................................................................................................................................................................................................................................................................................................................#.#######.....###########........#####.......#####.........................############.#......#.......................#########........###################################################################...............................................................................................................................#...########################################################################################################################################################################....################..#.###...#########..........#########...#...........................................................#######...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################..........#######......................................................##########################################################################################################################################################. .############################################................................................#.#......###############################...............#########################################################................................................................................................................................................................................................................................................................................................................................................................#########....###########........#####.......#####........................##################..###.....................###########.......##################################################################..............................................................................................................................#####.########################################################################################################################################################################....######################.#...#######............#######...................................................................#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################...........#####........................................................#########################################################################################################################################################. .############################################...............................................#######..#################################...............#########################################################..............................................................................................................................................................................................................................................................................................................................................................###########...###########.........##...........#.........................#########################....................###########.......##################################################################..............................................................................................................................#####.########################################################################################################################################################################....##################################...............#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################...........#####........................................................#########################################################################################################################################################. .############################################......................#.......................#########.#################################...............#########################################################..............................................................................................................................................................................................................................................................................................................................................................###########..#############....#########..................................########################....................#############......##################################################################.............................................................................................................................###############################################################################################################################################################################.....################################...............#######..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################............#..#........................................................########################################################################################################################################################. .############################################...................#######....................#########.#################################................#########################################################.............................................................................................................................................................................................................................................................................................................................................................###########...###########...#############................................#####################.#....................###############....###################################################################..#####.......................................................................................................................#############################################################################################################################################################################.......###########################.#................#########...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....#####################################################################################...........#########....................................................########################################################################################################################################################. .#############################################.................#########...................#########.#################################.................########################################################............................................................................................................................................................................................................................................................................................................................................................#############..###########..###############..............................######################.....................#################....##################################################################...###........................................................................................................................#############################################################################################################################################################################..........#########################................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################.........#############...................................................#######################################################################################################################################################. .############################################.................###########.................############################################..................########################################################............................................................................................................................................................................................................................................................................................................................................................###########...###########.#################..............................######################....................#################...###################################################################....#...........................................................................................................................#..########################################################################################################################################################################.........##########################................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################........###############...................................................######################################################################################################################################################. .############################################.................###########...#..............############################################..................#######################################################............................................................................................................................................................................................................................................................................................................................................................###########....#########.###################..............#..............########################....#####.........#################..####################################################################....#..............................................................................................................................########################################################################################################################################################################......#############################................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################.......#################...................................................#####################################################################################################################################################. .############################################.................###########.#####............#########.#################################....................######################################################............................................................................................................................................................................................................................................................................................................................................................###########.....#######.#####################..........#######...........########################...#######........#################.#####################################################################.#######...........................................................................................................................#######################################################################################################################################################################......###############################..............#############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################......###################..................................................#####################################################################################################################################################. .############################################................##################............#########.#################################......................####################################################.............................................................................................................................................................................................................................................................................................................................................................#########.........##########################.........#########...........########################...#####........#################################################################################################..........................................................................................................................#######################################################################################################################################################################......##############################................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################.....#####################..................................................####################################################################################################################################################. .############################################.................##################............#######..#################################........................##################################################..............................................................................................................................................................................................................................................................................................................................................................#######...........##########################........#########............######################....#####.........################################################################################################..........................................................................................................................######################################################################################################################################################################......###############################................###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################.....#####################....................................................##################################################################################################################################################. .###########################################..................###########.#####................#.....#################################..........................################################################.................................................................................................................................................................................................................................................................................................................................................................#..#............#.#######################........#########...............###################....#.#...........################################################################################################..........................................................................................................................######################################################################################################################################################################......###############################.............#..###########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################....#######################....................................................#################################################################################################################################################. .###########################################..................###########.#####.#....................#################################................................#..########################################................................................................................................................................................................................................................................................................................................................................................................#######...........#######################.......###########..............##################..#######..........#####################################################################################.###########.........................................................................................................................######################################################################################################################################################################.....###############################...........################..........................#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...#######################.....................................................################################################################################################################################################. .##########################################....................#########....#.#####...................###############################....................................#######################################................................................................................................................................................................................................................................................................................................................................................................#########....#.....#######################......###########................###########################.........#####################################################################################..#########..........................................................................................................................#####################################################################################################################################################################......##############################.........#.################..........................###..........................................................................................................................................................................................................................................................................................................................................................................................................................##################################################.................................................................................#####################################################################################....#######################.......................................................#############################..###############################################################################################################. .##########################################.....................#######.......#####...................###############################....................................#######################################...............................................................................................................................................................................................................................................................................................................................................................###########.#####..#########################......##########................###########################..........###################################################################################...#########..........................................................................................................................#####################################################################################################################################################################......#####################.#######....##################..#............................#####.........................................................................................................................................................................................................................................................................................................................................................................................................................##################################################.................................................................................#####################################################################################....#######################.........................................................#########################...#############################.##################################################################################. .#########################################.........................#.........#######..................###############################...................................########################################...............................................................................................................................................................................................................................................................................................................................................................###########.#####...#######################........#########.................##########################...........##################################################################################...#########.........................................................................................................................#####################################################################################################################################################################.......#####################....#....#####################................................###..........................................................................................................................................................................................................................................................................................................................................................................................................................###################################################................................................................................#####################################################################################...#########################..........................................................#####################......############################..#################################################################################. .########################################.....................................#####....................#############################.....................................#######################################...............................................................................................................................................................................................................................................................................................................................................................##################..#######################.........########.................###########################...........###########..###################################################################.....#######...........................................................................................................................####################################################################################################################################################################......#######################......#######################.................................#.#........................................................................................................................................................................................................................................................................................................................................................................................................................###################################################.................................................................................#####################################################################################....#######################..............................................................###############.........############################..#################################################################################. .#######################################......................................#####.....................###########################......................................#######################################..............................................................................................................................................................................................................................................................................................................................................................##################...#######################............########.............###########################.............#########...###################################################################........#..............................................................................................................................###################################################################################################################################################################........#####################.....###########################..............................#######......................................................................................................................................................................................................................................................................................................................................................................................................................##################################################.................................................................................#####################################################################################....#######################.....................................................................#................###########################...#################################################################################. .######################################.........................................#.#......................#########################.........................................#####################################...............................................................................................................................................................................................................................................................................................................................................................###########.#####...#######################............#########............###########################.................#.......##################################################################........................................................................................................................................##################################################################################################################################################################.........#####################....#############################............................#########.....................................................................................................................................................................................................................................................................................................................................................................................................................##################################################.................................................................................#####################################################################################....#######################......................................................................................##########################....#################################################################################. .####################################..........................................#######...................#########################..........................................###################################................................................................................................................................................................................................................................................................................................................................................................###########...#......#####################............###########...........###########################.........................###################################################################.......................................................................................................................................##################################################################################################################################################################.........#####################...###############################..........................###########....................................................................................................................................................................................................................................................................................................................................................................................................................#################################################..................................................................................#####################################################################################....#######################......................................................................................#########################.....#################################################################################. ..#################################...........................................#########....................#####################.....#......................................###################################................................................................................................................................................................................................................................................................................................................................................................###########..#.......#####################............###########..........###########################...........................###################################################################......................................................................................................................................#################################################################################################################################################################......#...#####################..#################################.........................###########....................................................................................................................................................................................................................................................................................................................................................................................................................##############################################.#...................................................................................#####################################################################################.....#####################........................................................................................#######################......#################################################################################. ...###########################...............................................###########.....#..............###################...#######....................................#################################..................................................................................................................................................................................................................................................................................................................................................................################.....###################.............###########.........#########################..............................###################################################################......................................................................................................................................################################################################################################################################################################...############################..###################################........................###########....................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................................................................................#####################################################################################.....#####################.........................................................................................#####################......##################################################################################. .#...##########################..............................................###########...#####.............#################...#########...................................#################################...................................................................................................................................................................................................................................................................................................................................................................################.....#################.............#############.......#########################................................###################################################################.....................................................................................................................................###############################################################################################################################################################..##############################.#####################################......................#############..........................................................................................................................................................................................................................................................................................................###########################################################..............................................#############################################.......................................................................................###################################################################################.......###################..........................................................................................#####################.......#################################################################################. .##############################..............................................###########...#####................###########......#########....................................###############################.......................................................................................................................................................................................................................................................................................................................................................................#..###########.....###############...............###########.......###########################................................##################################################################.....................................................................................................................................###############################################################################################################################################################.######################################################################......................###########...........................................................................................................................................................................................................................................................................................................###########################################################.......................................#.......###########################################........................................................................................###################################################################################........#################............................................................................................###################........#################################################################################. .#####################.#########............................................#############.#######....................#..#........#########.....................................#############################...........................................................................................................................................................................................................................................................................................................................................................................###########.....##############................###########.......###########################.................................#################################################################.....................................................................................................................................#############################################################################################################################################################################################.#########################################.....................###########..........................................................................................................................................................................................................................................................................................................#############################################################.....................................###......###########################################........................................................................................###################################################################################.........###############..............................................................................................#################.........#################################################################################. .########......#........#######..............................................###########...#####.....................#######....###########.....................................###########################............................................................................................................................................................................................................................................................................................................................................................................###########...##############..................###########......#############################..................................################################################################....................................................................................................................................############################################################################################################################################################################################..#########################################.....................###########..........................................................................................................................................................................................................................................................................................................#############################################################......................................#..#....###########################################.........................................................................................#################################################################################...........#############.................................................................................................#############...........#################################################################################. .#########..............#######..............................................###########...#####..#.................#########....#########......................................##########################............................................................................................................................................................................................................................................................................................................................................................................#############.###############...................#########.......#############################....................................#############################################################.....................................................................................................................................##########################################################################################################################################################################################...###########################################........#............#########...........................................................................................................................................................................................................................................................................................................#############################################################......................................#######..#########################################..........................................................................................#################################################################################.............#########....................................................................................................###########.............################################################################################. .##########..............#####...................................#...........###########.....#.#######.............############..#########....................................###########################..............................................................................................................................................................................................................................................................................................................................................................................#############################..................########.......###############################...................................#############################################################......................................................................................................................................##########################################################################################################################################################.#####################.#######....###########################################......#####...........#######............................................................................................................................................................................................................................................................................................................#############################################################.....................................#########.#########################################..........................................................................................#################################################################################.................##..................................................#.........................................................#..................################################################################################. .##########................#................................#...###...........#########.......#########............#######################....................................##########################...............................................................................................................................................................................................................................................................................................................................................................................##############################................#######.........###############################...................................#############################################################.....................#................................................................................................................########################################################################################################################################################....####################..#####....#############################################....#######..........#..#...............................................................................................................................................................................................................................................................................................................#############################################################.....................................#########..#######################################...........................................................................................################################################################################...............#########............................................#####...........................................................................###############################################################################. .###########.............................................#######.#.............#######........#########............##############.#######....................................#########################.................................................................................................................................................................................................................................................................................................................................................................................###############################...............#######.........###############################..................................#############################################################...................#.###...............................................................................................................#######################################################################################################################################################.....####################....#......#############################################....#######...#.....###.................................................................................................................................................................................................................................................................................................................#############################################################.....................................#########...#####################################............................................................................................################################################################################..............###########............................#..............#####............................................................................##############################################################################. .###########...........................................###########..............#.#...........#########...........################...#.#......................................######################....................................................................................................................................................................................................................................................................................................................................................................................##############################..............#########.......################################.......#...........................############################################################.................######................................................................................................................######################################################################################################################################################......#####################..........#############################################...##############..#####................................................................................................................................................................................................................................................................................................................#############################################################..#.................................###########..#####################################............................................................................................################################################################################.............#############..........................####...........#######.............................................................................############################################################################. .###########..........................................#############..........#######.........###########...........##############...#######...................................######################.........................................................................................................................................###########################################################################.................................................................................................................................................................##############################..............#######.........###############################....#######........................###########################################################.................#######................................................................................................................####################################################################################################################################################.........####################.........###############################################...##############..###................................................................................................................................................................................................................................................................................................................##################################################################.................................#########....###################################............................................................................................################################################################################.............###############..........................####...........#####.#..............................................................................##########################################################################. .###########..............................#...........###############.......#########.........###########..........##############.###########...................................#####################........................................................................................................................................###########################################################################....................................................................................................................................................................#...#######################..............#######........#################################..#########.......................#########################################################............#......#######.................................................................................................................##################################################################################################################################################..........#####################........###############################################...##############...#..................................................................................................................................................................................................................................................................................................................##################################################################................................#########.....#################################..............................................................................................###############################################################################............#################.........................#####..........########..............................................................................#########################################################################. .############..........................#######.......#################.....###########........##########...........############..#############..................................#####################.........................................................................................#.............................................#############################################################################.......................................................................................................................................................................#######################...............#####..........###############################..###########.......................#################################################...#...........#########.##########...............................................................................................................################################################################################################################################################............####################.........###############################################....##############..#..................................................................................................................................................................................................................................................................................................................#############################################################.###..............................#..#########......###############################...............................................................................................##############################################################################............##################..........................####.....#......##..#................................................................................########################################################################. .###########..........................#########......#################....#############.......#########.............#########....#############...................................####################.....................................................#...............#..................###............................................#############################################################################.......................................................................................................................................................................#######################.................#.#..........###############################..###########........................################################################.............#######################..............................................................................................................##############################################################################################################################################..............####################.........###############################################......#...#######..###...#.............................................................................................................................................................................................................................................................................................................#############################################################..###..........................##############........#############################................................................................................................##############################################################################...........###################...........................####...###...#######................................................................................########################################################################. .###########....#.....................#########......##################...#############........#######.#.............#######....###############...................................####################.................................................#######.......###########............#.#.............................................#############################################################################......................................................................................................................................................................#########################................#####........###############################..###########.........................##############################################.............#########################..............................................................................................................##########################################################################################################################################..................#################...........###############################################..........#######...#...###............................................................................................................................................................................................................................................................................................................#############################################################...###...#....................#########..####..........#########################...................................................................................................##############################################################################.........####################........................#..#####.################...............................................................................#######################################################################. .###########..#####...................#########.....##################....#############...........#.#######............##.......###############....................................#######..#########.................................................#########.....#############.....#############........................................###############################################################################......................................................................................................................................................................#######################................#######.......###############################.#############.........................#############################################............#####################.###...............................................................................................................########################################################################################################################################.#..................#################...........###############################################...........#####....#....#.............................................................................................................................................................................................................................................................................................................#############################################################....##########................#########...#####.........#######################.....................................................................................................#############################################################################..........####################....................##########...################.............................................................................########################################################################. .###########..#####..................###########.....#################...###############...........#########........#######.....###############.........#...............#.........#####.....#########.................................................#########...####################################.....................................###############################################################################......................................................................................................................................................................#######################................#######.......###############################..###########...........................###########################################............#####################...#................................................................................................................####################################################################################################################################.#########...............###############...........#################################################............#############.............................................................................................................................................................................................................................................................................................................#############################################################...#############..............#########...#####..........####################..........................................................................................................##########################################################################...........##################....................##########.....#.#############............................................................................#########################################################################. .##########..#######..................#########......################.....#############...........###########......#########...#################.......###.#...........###....#########.....#########.................................................#########..#######################################...................................###############################################################################......................................................................................................................................................................#######################...............#########.......#############################...###########.............................#########..#############################............######################.....................................................................................................................##########################################################################################################################.........###########...............#############.............###############################################.............###############...............................................................................................................................................................................................................................................#########...................................................#############################################################..###############............###########.#######.........#################..............................................................................................................##########################################################################...........#################...................###########......###############..............................................................#............#########################################################################. .##########...#####...................#########......###############......#############...........###########......#########....###############.........######........#####.#############....#######.................................................####################################################.................................#################################################################################.....................................................................................................................................................................#######################................#######........#############################...###########..............................#..#.......###########################.............#####################......................................................................................................................#########################################################################################################################.........#############................#########...............###############################################...........###################.............................................................................................................................................................................................................................................#########....................................................###########################################################..##################...........#########...#####.........#######....#.....................................................................................................................########################################################################............#################...................###########......###############...........................................................#######.........#########################################################################. .#########....#####...................#########..#....#############.......#############...........###########......#########....###############.........#######........###################......#.....................................................####################################################................................#################################################################################......................................................................................................................................................................#####################.................#######.........###########################.....###########...........................#####.........#########################.............#######################.....................................................................................................................#########################################################################################################################........###############...................#...................###############################################..........#####################...........................................................................................................................................................................#................................................................#########.....#..............................................###########################################################.#####################.......#############.#####..........#####..#.........................................................................................................................#######################################################################..........###################...................###########......###############.........................................................###########......##########################################################################. .########.......#..#...................##############.#############........###########...........#############....###########...###############.........#######.........#.#################...........................................................######################################################..............................#################################################################################......................................................................................................................................................................#####################..................#####.#........###########################......#############.......................#######..........#####################...............#######################......................................................................................................................#######################################################################################################################........#################......................................###############################################.........#######################.......................................................................................................................................................................#######.........#######################............................###########..#####............................................###########################################################.######################...####################............##########........................................................................................................................######################################################################.........###################...................#############...##################.......................................................#############.....##########################################################################. .#######........#######...................#..#########.###########.#........#########.............###########......#########.....#############.........#########..........#################...........................................................#######################################################.............................#################################################################################.......................................................................................................................................................................###################.....................#.#####.......#########################..........#.#########......................#######............#################.................#######################......................................................................................................................#######################################################################################################################........#################......................................###############################################........#########################.....................................................................................................................................................................#########........#######################.............................##################............................................#########################################################.#######################.#######################.............#..#####.........................................................................................................................####################################################################..........##################.....................###########...##################........................................................#############....###########################################################################. .########......#########....................###########..##############......#######..............###########......#########.....#############..........#######..#.......###################...........................................................######################################################.............................#################################################################################.......................................................................................................................................................................##################.......................#######...#...#######################.............#########.....................#########.............#############..............#....#######################.......................................................................................................................#####################################################################################################################.........#################......................................###############################################........#########################....................................................................................................................................................................###########...#...#######################.............................##################............................................#########################################################.################################################..............#######.........................................................................................................................###########################################################.#..#............##################......................###########....#.###############.......................................................###############...###########################################################################. .###########...#########....................###########.....#.###########.......#....#............###########......#########......############..........############.....###################..............................................................#...################################################............................#################################################################################........................................................................................................................................................................################........................#######.#####..#####################..............#########....................#########....................#..................#####.#########################......................................................................................................................#####################################################################################################################........##################.......................................#############################################........###########################...................................................................................................................................................................#########################################.............................###################...........................................#########################################################.##################################################.............########........................................................................................................................##############################################################..............################.......................###########......################......................................................###############..############################################################################. .############..#########....................###########......#############......#..#####...........#########...#....########........############.........############....###################..................................................................#################################################........#..................#################################################################################.........................................................................................................................................................................##############........................##############...###################..............###########..................##########.......................................#####..#######################........................................................................................................................####################################################################################################################.......####################......................................#############################################........###########################...................................................................................................................................................................########################################......................#........#################.............................................#######################################################..###################################################............########.........................................................................................................................#######################################################.#####..#...........#######....#............................#########........###############......................................................###############...###########################################################################. .############.###########..................#############.....#############.....##########...........################...#.#####.........#..#######..........#..#######....###################..................................................................##################################################....#######...............#################################################################################............................................................................................................................................................................#########...#.......................##############....###############.................#########...................#########.......................................#######.#######################........................................................................................................................####################################################################################################################........##################.......................................#############################################.......#############################..................................................................................................................................................#............#.#########################################...................#######......################.............................................#######################################################.#####################################################.............#######.........................................................................................................................#####################################################.############.........#######..................#..............#######........#################....................................................###############################.##############################################################. .############..#########..................#############...###############################..............#.#############...#####............#######............#########..#####################................................................................###################################################...#########.......#......#################################################################################................................................................................................................................................................................#..#.#######....................#######.#####.......###########...................#########...................#########........................................#####..#######################.........................................................................................................................###################################################################################################################.........#################..............#.........................###########################################........#############################................................................................................................................................................#####.......#########################.###################...................#########....#########..#####...............................................#####################################################...#####################################################.............#####............................................................................................................................#################################################....############..........#####.................###.......#........#..........#################......................................................########################...#....#############################################################. .#.###########.#########..#...............################################################..............###############.#######..........#########............#######....###################..................................................................###################################################.###########...#######..###################################################################################...............................................................................................................................................................................#############..#........#........#####..#####............##.......................#########..................###########...................................#########..#######################........................................................................................................................#####################################################################################################################........#################............#####.......................###########################################........#############################...............................................................................................................................................#######....############################.#################....................#########....#########....#..................................................###################################################....######################################################..........#.#####.............................................................................................................................###############################################.....############.........#######...............#####.....###.......#.........#####.############......................................................########################.........############################################################. ....#########..##############.............###############################################..............#################.#####......#.....#######.............#######....###################..................................................................###################################################.###########..#########..#################################################################################..............................................................................................................................................................................###################.....#####........#....###.............#####...................#..#######..#.................#########..................................###################################..........................................................................................................................###################################################################################################################.........#################............#######......................#########################################.........#############################...............................................................................................................................................#######..#############################...###############.....................#########....#########.......................................................###################################################....######################################################.......########.................................................................................................................................###########################################.........##########..........#####.................####......##################..###.....#..#####.......................................................########################..........###########################################################. ....#########...##############...........###################################################..........########################...#######..#######..............#####.....###################.............................................................#...################################################################..#########.##################################################################################...............................................................................................................................................................#.............###################......#####............###..............#####................#######..#..#######...#..........#########.................................####################################..........................................................................................................................###################################################################################################################..........###############............#########.....................#########################################.........#############################..............................................................................................................................................#######################################....#############.....................###########..###########.......................................................#################################################.....#######################################################.....#########..................................................................................................................................#########################################...#......###########.........#####....#.............####...########################...........#..........................................................########################...........#########################################################. ....#########......#...#######............#####################################################......#####################.#....#########..#####.................##......###################............................................................###.##################################################################.############################################################################################..............................................................................................................................................................###..........####################......#######..........#####............#######..............#########...###############.......#########................................####################################............................................................................................................................##################################################################################################################..........##############........#....#########......................#######################################.........###############################..............................................................................................................................................############################.#########......#########........................#########....#########.........................................................###############################################.......#######################################################...###########...................................................................................................................................#####################################..#######....#########............##....###............#.#..###########################.....................................................................#############.#########.............########################################################. .....#######.#........#########...........#######################################################....#####################.....##################..............#######....#################...................................................#........######################################################################.#############################################################################################.............................................................................................................................................................######.......#####################.......#####..........#####..............#####..............###########..################.......#######................................####################################...............................................................................................................................###############################################################################################################............############.......#####..#########.......................#####################################...........#############################...............................................................................................................................................############################..#######...........#............................#########....#########..........................................................#############################################........#######################################################..############......................................................................................................................................###############################....#########...#########..........############..........####################################...................................................................###########..#########..............#######################################################. ........#..#####.......#######..........###########################################################.#######################.#..###################............#########...#################................................................#######......###.#################################################################..#########..#################################################################################..............................................................................................................................................................######....########################......#####.#.....#######...............#####..............###########..#################........##...................................###################################.................................................................................................................................#############################################################################################################...............##########.......#####.###########.......................###################################............#############################................................................................................................................................................############################....#.......................................#...#########....#########...........#..............................................############################################..........#######################################################.############.........................................................................................................................................#########################.......#########...#########.........############............####################################....................................................................#######....#########...............######################################################. ..........#######......#######........#############################################################################################################..........###########..################................................................#########......#..#################################################################..#########..#################################################################################...............................................................................................................................................................################################.........########.#########..............#.#................###########.##################.....#######................................#####################.#############..................................................................................................................................#############################################################################################################...................##########..#######.#########.........................#################################.............#############################..................................................................................................................................................#..#######################........................................################......#######..........#####.............................................##########################################............######################################################.#############...........................................................................................................................................###################..........#########....#######.........############............#######################################.....................................................................#........#######.................#####################################################. ..........#######....#..#####.......###############################################################################################################..........###########.################............................................##############.....##.#################################################################...#########..#################################################################################.................................................................................................................................................................##############################.........###################........###########............#############.#################.#..#########...............................#####################...###########...................................................................................................................................#############################################################################################################.................#############.#####..#########..........................###############################..............#############################.....................................................................................................................................................#######################......................................#############.#............#............#######............................................#########################################..............##################################################################.....................................................................................................................................................#..................###########.....##............###########....#.......#########################################................................................................................#......................###################################################. .........##################........################################################################################################################..........##############...#########..............................................##############..#############################################################..#######.....#######...#################################################################################..................................................................................................................................................................#.###########################.........###################.....#################..........###########..###############################..............................#####################.......########...................................................................................................................................###########################################################################################################.................####################..#########...........................#############################...............#############################.....................................................................................................................................................########################....................................###############.............#............#######..............................................######################################.................################################################################.........................................................................................................................................................................#########....#####...........###########..#####....###########################################.....................................................................................................####################################################. ..........################.......###################################################################################################################........################......#....................................................#.##########################################################################....#...........#......#################################################################################....................................................................................................................................................................##########################........#.###################....###################.........###########..###############################........................#.....#####################..#.....#######....................................................................................................................................##########################################################################################################................#################.#.....#######.............................###########################.................###########################.....................................................................................................................................................########################....................................#################........#########.......#########................................................#################################.......................#..#########################################################.........................................................................................................................................................................#########....#####..........#############.#####..###############################################..................................................................................................#####################################################. ..........################.#....###################################################################################################################..........################.............................................................########################################################################.........................###############################################################################....................................................................................................................................................................##########################........#######################..#####################........###########...##############################................#....#######.###########################..#########...................................................................................................................................##########################################################################################################...............###################.....#...#..................................#######################........#..........###########################......................................................................................................................................................#######################...................................###################.....#############......#######..................................................###############################..........................#########################################################....................#..........#..............#...........................................................................................................................#########...#######..........###########.########################################################.................................................................................................#####################################################. ...........#####.##################################################################################################################################..........#################............................................................########################################################################.........................###############################################################################.....................................................................................................................................................................########################..........#.###################.#########################.......#########.....#.#.##########################.............#####.#####################################..#######.....................................................................................................................................########################################################################################################................###############################..................................###################........#####.........#########################.......................................................................................................................................................#######################...................................###################....###############.....#######....................................................###########################..........#...............################################################.#########...................#####.....#######........#######.........................................................................................................................#######....######...........###########..########################################################................................................................................................#####################################################. .............#..###################################################################################################################################..........#################............................................................########################################################################.........................###############################################################################.....................................................................................................................................................................######################..........#...###################.###############################..#######...#######.########################..............#####.#####################################..#######.....................................................................................................................................###############################################################################################.#######................###################################..................................#############...........#####.........#########################.......................................................................................................................................................######################...................................#####################..#################.....#####........................................................#####################......#.....###.............#################################################..#######...................#######..###########.....#########...........................................................................................................................##.....#######...........###########..###########################################################.............................................................................................#####################################################. ...........#.....#################################################################################################################################..........###################............................................................#######################################################################..........................##############################################################################.....................................................................................................................................................................#####################........#############################################################..#.....#########.#######################.............#############################################..#####.......................................................................................................................................#############################################################################################.....#...................#####################################......................................#................#######.........#######################........................................................................................................................................................###################......................................#####################..#################.......#.#........................................................##################.....##############............#################################################.....#......................#######.#############...###########.......................................................................................................................#########..#####.............#########.....#.########################################################...........................................................................................######################################################. .........#####..#################################################################################################################################...........###################...............................................................#....###############################################################..........................###############################################################################.....................................................................................................................................................................#######..#.#######.#.......################################################################......#########....#....###############..............###########################################.....#...........................................................................................................................................##########################################################################################..........................######################################.......................................................#####..........######################..........................................................................................................................................................#################.......................................#####################.###################.......###....................................................#########....##..........##############............###################################################..........................######################...###########.....................................................................................................................##################..............#######.......##########################################################.......#...................................................................................#####################################################. ........#########################################################################################################################################...........###################....................................................................###############################################################..........................###############################################################################........................................................................................................................................................................#..........#.#######....#########...#####################################################.....#########...........#..#########...............#####.#########..##########################...................................................................................................................................................#######################################################################################...........................#######################################......................................................#####..........#####################...........................................................................................................................................................#################.....................#.................#####################.###################........#.#..................................................###########...###........##############..............#################################################............................######################..###########.............................................................................................................#..#...###############.#...............#...#.........###########################################################....#######................................................................................#####################################################. ........##########################################################################################################################################..........###################....................................................................####################.#########################################............................###############################################################################...................................................................................................................................................................................#########...#########...#######..#...##########################################..###########..............#######..................#...#########..###################.#####.....................................................................................................................................................######################################################################################..........................##########################################......................................................#..#........####################..............................................................................................................................................................###############.....................###...............##########################################........#####................................................##########....##........###############..............#################################################............................######################.#############.........................................................................................................##########################............#########.........###########################################################...#########...............................................................................#####################################################. .......############################################################################################################################################........#####################....................................................................#########..#######..#########################################............................##############################################################################...................................................................................................................................................................................###########.###########...#####.......###########################################..#########..................#.......................###########...#################....#........................................................................................................................................................########################################################################################........................##########################################....................................................#########.....#################................................................................................................................................................................##############.............#.........#.#...............#########################################.......#######...............................................#########....###.......#################..............################################################.............................#####.###############..###########.........................................................................................................###########################...........###########.......#############################################################..#########...............................................................................#####################################################. ........###########################################################################################################################################.........###################......................................................................#######...#######..#########################################.............................#########################################################################..#....................................................................................................................................................................................###########..#########......#........#############################################.#########.........................................###########.....###############..............................................................................................................................................................#########################################################################################....................#..##########################################..................................................#############...#######....#...................................................................................................................................................................##############............#######.....#######............##########################################......#######..............................................###########....##.......#################................##############################################...............................#..#################.###########........................................................................................................#############################.........#############.....#############################################################...#########..................................................................#.............####################################################. ........############################################################################################################################################........###################.........................................................................#....########....#######################################..............................#########################################################################.......................................................................................................................................................................................###########..#########...............#######################################################.........................................########.........#############...............................................................................................................................................................##########################################################################################..................###.###########################################................................................###############.#.#####.........................................................................................................................................................................#####....#............#..#########...#########...........#########################################......#########..............................................#########...#######....#################.................#############################################...................................###############..###########........................................................................................................#############################........###############....#############################################################..###########......................................#........................#####............###################################################. .........###########################################################################################################################################........###################..............................................................................######......#######################################...............................#######################################################################.......................................................................................................................................................................................#############.#########...............######################################################.........................................#########...........#########...............................................................................................................#..................................................#########################################################################################...................###############################################...................................#..........######################..........................................................................................................................................................................#######..............###############..#########...........#########################################.......#######........................#......................#########..#########...#################.................#############################################...................................###############...#########.........................................................................................................#############################.......#################...#############################################################...#########....................................#######....................#######............##################################################. ..........##########################################################################################################################################........###################.............................................................................#######.......#####################################................................#######################################################################.............................#......................................................................................................#...................................................###########...#######................###############################################...#.............................................#######................#.................................................................................................................#####...................................................######################################################################################..............#...#################################################....................#..........#######......#######################...........................................................................................................................................................................#####...............###############..#########............########################################.......#######.....................#######...................#########.###########.###################.................###########################################....................................###############....#######.........................................................................................................##############################.......#################..###############################################################..#########...................................#########...................#######............##################################################. .....#....###########################################################################################################################################........#################...............................................................................#####.........###################################..................................#####################################################################...........................#######..................................................................................................###...#..............................................###########....#######...............################################################................................................#######.....................................................................................................#.........#..................#####......................................................####################################################################################...........#######################################################.................#######.....###########....#######################.............................................................................................................................................................#.............#####..............################.###########...........########################################........#####.....................#########...................#######..###########..#################..................###########################################.....................................#############.......##.............................................................................................................##############################......#################..###############################################################..#########...................................#########..................#########...........##################################################. ..###################################################################################################################################################........#################...............................................................................#####..........#################################....................................###################################################################........................#..#########................................................................................................##########...........................................############...#########.............##################################################................................................#####..#..................................................................................................###..#...#####...............#######......................................................###################################################################################...........########################################################...............#########...#############..########################.......................................................................................................................................................#....###............#######.............################.#########.............#################..###################......#....#......................###########.....................#.....###########..#################..................###########################################.....................................#############....#######...........................................................................................................#############################.......#################.#################################################################..#######....................................#########...................#######...........###################################################. .####################################################################################################################################################.........###############..................................................................................#............#################################...................................####################################################################.......................###.#########.................................................................................................##########.........................................#############...#########..............#################################################..................................................##########.............................................................................................########..#####................#####.........................................................##################################################################################.........###########################################################............###########..#############..#########################..............................................................................................................................................#.#..############..........#########............###############..#########..............###############...###################.###########......................###########..........................#############.#################...................#########################################.............................#........############....#########..........................................................................................................#############################......####################################################################################...#.#......................................###########..................#######..........####################################################. .####################################################################################################################################################..........#############.................................................................................................###############################....................................###################################################################.......................##############..................................................................................................#.#######.........................................#############...#########..............##################################################................................................#############............................................................................................###############........#......#####...........................................................##################################################################.############...........###########################################################...........###########.###############.########################..............................................................................................................................................#################...........#########..............#.###########..#########...............#############.....###############################.....#...............###########...........................###########..#################...................#########################################............................###....#############.....###########..........................................................................................................############################.......#################.#################################################################.#####.......................................#########....................#####...........####################################################. .####################################################################################################################################################............#########.....................................................................................................###########################.....................................###################################################################.........................##############..................................................................................................#########........................................#############..###########.............##################################################...............................................###############............................................................................................#..###..#####...#############..#...............................................................################################################################..###########..........#############################################################..........###########.###############.########################...........................................................................................................................................#.#####.#########.#............#########................###########.#########..................#########.........###############################..###.......#.....#############....................#.....###########.#.###############.....................#######################################............................#####..###########........###########...........................................................................................................###########################.......##########################################################################################......................................#########.....#.#......#.......#.#..........#####################################################. .####################################################################################################################################################.............#####.........................................................................................................#########################.......................................#################################################################.....................#.....#..#########....................................................................................................#######........................................###############..#########..............##################################################..............................................#################...............................................................................................#...########################.................................................................###################################################..########....#########.........#################################################################.......#####################################################.........................................................................................................................................########..#########.............###########................##############..#.........................#................##################################....#####...############....................###....############################.......................#####################################..............................###..###########.........###########.............................................................................................................########################........##########################################################################################......................................#########.##################...#####........#####################################################. .#####################################################################################################################################################...........#######.........................................................................................................#######################........................................################################################################.....................###.......#########....................................................................................................#######.........................................#############...#########..............###################################################............................................###################....................................................................................................########################....#.............................................................#############################################.....#######........#..#..........###################################################################.......###################################################.......................................................................................................................................#.########..###########.............#########..................##############................................................#....########################.....#####....###########.....................#.#....##############.###########........................#####################################............................#..#...###########........#############.................#...........................................................................................#######################.....#..###########################################################################################......................................#############################.#####.......######################################################. .####################################################################################################################################################.............#####............................................................................................................###################...........................................##############################################################.....................#####......#########.....................................................................................................#####..#.......................................#############...#########...............##################################################...........................................#####################..................................................................................................#################################.............................................................#######################################.........#####......................#####################################################################......###########################.#####################.......................................................................................................................................###########....#########..............#########.....................#...#######.....................................................#####################.#.....#######...###########..........#....#....#######..##############.#########..........................###################################..........................#######...###########.........###########................#####.........................................................................................######################...######################.#########################################################################..........................................#..##############################......######################################################. .####################################################################################################################################################.............#####...............................................................................................................##################...........................................#...#######################################################......................#####...#...#######..............................................................................#.........................#########....................................#############....#######................##################################################...........................................#####################.................................................................................................###################################...............................................................#################################..............#.......................#######################################################################.....###########################.#####################.......................................................................................................................................############...#########..............#########........................#########...................................................#######################.......#####.....#########..........###################...###...#####......#...............................#################################..........................#########.#############........###########................#####.........................................................................................#####################.#.######################..#########################################################################............................................##############################.......######################################################. .####################################################################################################################################################............#..#...................................................................................................................###################.............................................#####################################################......................##############..#...............................................................................#####........................#########.................#..................###########........#...................##################################################...................................#......#######################...............................................................................................#####################################...................................................................#######################..........................................#########################################################################.....##########################.#####################......................................................................................................................................############....#########...............#######..........................#######...................................................#########################......#####.....########............##################....#...#######......................................###############################.........................########################.........###########...............#######.........................................................................................#######..#########.#########################...########################################################################.............................................##############################......#######################################################. .####################################################################################################################################################.......###########...............................................................................................................#######################............................................###################################################.......................################................................................................................#####........................#########..............#######................#########..............................#################################################..................................###.....#######################..............................................................................................######################################.....................................................................#################.............................................###########################################################################.....########################...###################........................................................................................................................................###########.....#######........#......#####............................########...................................................#########################.......#####..#####.#......#......#.##################.......#########.....................................##############################.........................#########################..........#########.................#####.............................................................................................###.......#....###############.#########....###################################################################..#..............................................#############################........#######################################################. ..###################################################################################################################################################....#################.........#.................................................................................................#########################............................................#################################################.......................##################..............................................................................#######.......................#########.............#########................#########......................########################################################................................#..#......#######################.............................................................................................#######################################.....................................................................#################.............................................###########################################################################........#...#################...###################................................................................................................................................#.......##########.........#..........###....#######........................##########.............#......................................#########################........####.#######......###.#########################.....###########.....................................###########################...........................##########################..........#######................#.#####............................................................................................#######.........###############.....###......###################################################################............................................#....#############################........#######################################################. .....#...############################################################################################################################################...###################.....#######............................................................................................#############################............................................#############################################..........................##################..............................................................................#####.......................###########...........###########..................#######..................############################################################............................#######......#######################............................................................................................#########################################.....................................................................###############.............................................#############################################################################.........##################.....#################..............................................................................................................................#######......##...#.....................#####...#######.......................############..........#####.....................#..............#########################.........###########.......##############################..#############....................................##########################............................##############.############...........##................########.............................................................................................#########.......#################.....###....#####################################################################..........................................###...#############################........#######################################################. .........###########################################################################################################################################...#####################...#########..........................................................................................###############################............................................###########################################...........................###################.............................................................................#####...........#............#########............###########..................#######...............##############################################################............................#########....#########################..........................................................................................#########################################.......................................................................#############.............................................###############################################################################.......#################........###############..............................................................................................................................#########....#####.....................#..###...#########.....................#############.........#######.................#######...........#########################...........##########......###############################.#############......................................#..###################.............................##############...############........#####..............#########............................................................................................###########.......###############..#..#####....###################################################################..........................................#####..#############################.......########################################################. ..........##########################################################################################################################################.#########################.#########.#.......................................................................................#################################...........................................#########################################............................#####################........#######...............................................................#............###...........#########............###########.................#########.#..........################################################################............................#########.....#######################..........................................................................................##########################################........................................................................###########.............................................#################################################################################......##############............#############....................................................................#..........................................................#########...#######.................########.....#######......................##############........#######................#########.........###########################............#######......################################.#############............................................#############.#...............................#############...#..#....###.........#####..............#########...........................................................................................#############......########################.....###################################################################...............................#...........###..##############################.......########################################################. ..........##########################################################################################################################################.#########################.############.....................................................................................###################################.......................................##########################################..............................#####################........#######..............................................................###..........#####..........#########...........#############.................#############.....##################################################################............................#########.....#######################..........................................................................................##########################################.........................................................................#########..............................................#################################################################################.....###############..............#########....................................................................#####........................................................###########.#######................#########.....#######......................#############........#########..............###########.........#########################.............#######.....################################################.................................................#.....#####.............................####################.....#.........#######.#...........#########...........................................................................................#############.......######################......###################################################################..............................###........#..#....##############################......########################################################. .........#################################################################################################################################################################################.....................................................................................#####################################.....................................#########################################...............................#######################......#########............................................................#####.........####............#######.............###########..................##############..####################################################################...........................###########....#######################...........#.............................................................................###########################################.............................................................................#.................................................###################################################################################....###############..................#........................................................................#####.......................................................#####################...............#########......#####......................##############.........#######...............###########.........#########################............#.#####......######################.########################........................................................#####.............................#####################...............#####.###.........###########..........................................................................................#############.........#.#################.......###################################################################.............................#####...#########...#############################.......########################################################. .........###############################################################################################################################################################################...................................................................................#...#####################################....................................###########...#########################..................................#######################.......#######..................................#...........................###........#####................##...............###########...................###################################################################################............................#########.....#######################........#######..........................................................................###########################################..............................................................................................................................#####################################################################################...###############.........................................................................................########.......................................................###################................#########........##........................############..........#######...............###########.........#########################.........########...#...######################...#########.#############................................................#......#######.............................##########.#########...............##########.........#########..........................................................................................###############...........################.......###################################################################..............................###..#############.#############################.......########################################################. .........###############################################################################################################################################################################...............................................................................##############################################..................................#############.....###################..#..................................#######################.......#######................................#####..........................#..#......#####................###..#...........###########.....................#################################################################################............................#########......#######################.....###########.......................................................................#############################################.............................................................................................................................#####################################################################################..#################....................................................................................###########........................................................###################...............###########....#########....................###########............#####...............#############........#########################........#########.#####.#####################....#########.#############.............................................#######....#####.................................#..#....#########...............#.#...###..........#########...........................................................................................#############...............################....###################################################################..............................##..############################################.......########################################################. ........#########################################################################################################################################.######################################.............................................................................#################################################.................................#############........#######.........#####................................#######################........#####................................#######........#####............#######..#######................########.........#########.......................###############################################################################.............................#########......########################...#############......................................................................#############################################............................................................................................................................#######################################################################################..###############....................................................................................############........................................................##################.................#########...#############..................###########....#........##..................############......#.#########################....#..################.#####################....#########..###########.............................................#########...#####........................................###########.......###############...........#########...........................................................................................#############..............###################..###################################################################.............................###.#############################################.......########################################################. ........########################################################################################################################################..#####################################.............................................................................##################################################.................................#############........#######.........#####...............................#########################.........#..#...............................#######........#####..........###########.#####.................#########.........#######..#....................################################################################################..............................#######........#######################...#############......................................................................#############################################............................................................................................................................#######################################################################################..###############...................................................................................#############.........................................................###############...................#########..###############..................###########################........#.......#############...############################....###.######################################.....#######....#########..............................................#########...#.#...........................................#########.....#####################.........#######............................................................................................#############............###########################################################################################...........................#################################################........########################################################. ........########################################################################################################################################.#################################.#...............................................................................####################################################...............................###############......#########.......#######...............................#######################..........#######...........................#########.........#...........##################................###########...........#..#######..................###############################################################################...........................#######............#######################.###############....................................................................###############################################..........................................................................................................................#########################################################################################.###############..................................................................................###############.........................................................##############...................#########.#################..................###########################....#######....##############..#####.#####################....############################################...#########....#######...............................................#########.#####...........................................#########..###########################......#..#................................................................................................###########...........#############################################################################################............................################################################.......#########################################################. .......########################################################################################################################################..#################################................................................................................#####################################################................................#############........#######.........#####................................#######################.........#########..........................########..........#...........#############..##.................###########.............#########.................##############################################################################...........................#########............######################.###############....................................................................###############################################..........................................................................................................................#########################################################################################..#############..................................................................................#################........................................................###############...................#######.###################....................########################...#########...###########################################.....##########################################...###########......#.................................................#################..........................................########################################...###...................................................................................................#########..........###############################################################################################.............................#.###################.########################.........########################################################. .......######################################################################################################################################....#################################...............................................................................######################################################................................#############..#.....#######.........#####................................#######################........###########..........................#######.......#######.......###############.###................###########............###########................##############################################################################..........................###########............#####################.###############....................................................................###############################################.........................................................................................................................###########################################################################################.#############..................................................................................#################........................................................###############.....................##....###################..................##########################...#########..######################..###################.......#..###########..#...#####################...###########....................................#....................################............................#..............########################################.#####...............................................................................................###########..........#################################################################################################..............................###################...#####################..........########################################################. .......#####################################################################################################################################.....#################################..............................................................................########################################################...............................##################....#####............#..................................########################.......###########...........................#####.......#########......####################..............#############...........###########.................############################################################################..........................#############.............####################################...................................................................###############################################...........................................................#.............................................................###########################################################################################..###########...................................................................................#################.........................................................##############..................#######.#####################................############################..#########..######################...#################...........###########......#####################...#############................................#####..................#################........................#######..............#.########################################...............................................................................................#########............#################################################################################################................#..............###################.....##################...........########################################################. ......#####################################################################################################################################......#################################...........................................................................###########################################################................................##################.....#..#...........#...................................######################........###########.............................##.......###########.....###################................###########............###########..................##########################################################################...........................#############............####################################....................................................................###############################################........................................................#######..........................................................###########################################################################################...########.....................................................................................#################..........................................................##############................###############################..............#############################.###########.#################..#.......#############.............###########......#####################..##############...............................#######.................################........................#########..............########################################...............................................................................................###########..........##################################################################################################...............###............#####################.....###############.............########################################################. ......###################################################################################################################################.......###################################.........................................................................############################################################.................................#########.#######...##########.....#####.................................######################.......#############...........................#####.....###########....#################.#.................###########...........#############................###########################################################################...........................#############.............###################.###############....................................................................###############################################.......................................................#########........................................................#############################################################################################.#######......................................................................................###################............................................................##########.................##################################..........###############################.#########..#################...........###########...............#########........###################....##############..............................#######..................#######.#######........................#########.............#########################################...............................................................................................###########.........###################################################################################################..............#####............###################......###########.................########################################################. ......################################################################################################################################...........#################################..........................................................................############################################################..................................#######.#########.#############..#######.................................####################.........###########.....................#.....#######....###########.....###############....................###########............###########................###########################################################################...........................###############.........######################.###############...................................................................#################################################............................................#........###########.......................................................#############################################################################################.#######.......................................................................................#################..............................................................#########.................###################################........##########################################.###################...............#.....................#######.........###################....#############..............................#########.................#..#.....#####.........................#########............###########################################..............................................................................................###########........###################################################################################################................###..........#.####################......###########.................########################################################. ......###############################################################################################################################............#################################..........................................................................############################################################.....................................#.....#######.###############.#######..................................#################.........#############...................#####...#######...#############....###############.....................#########.............###########................##########################################################################.............................#############.........#######################..###############...................................................................###############################################...........................................#####......###########.......................................................######################################################################################################......................................................................................#################..............................................................#########................####################################........##########################################..#################.........................................#.............#################.....#############...............................#######...............#######.......#..........................###########..........#############################################..#.........................................................................................#############.......##################################################################################################..................#....#.....########################......#########..................########################################################. ......###############################################################################################################################............#################################.........................................................................#############################################################...........................................################################..................................###############.........##############...................#####..#########...###########.....################.....................#######..............############..............##########################################################################..............................#############.........#######################..##################................................................................###############################################..........................................#######.....###########......................................................######################################################################################################.......................................................................................#################...............................................................#######..................###################################.......##########################################...#################........................................................###############.......##########.................................#######..............#########..................................#########..........##################################################.........................................................................................###########.......################################################################################################................#....#...###..#..#.#######################.....#######...................########################################################. .....#################################################################################################################################...........#################################..........................................................................#############################################################...........................................###############################...................................#############..........##############..................#######..#######....###########..#..#################.......................#.#..........#.....###########.............##########################################################################..#............................#############.........######################....##################...............................................................###############################################..........................................#######....#############.....................................................######################################################################################################.......................................................................................#################..................................................................#..#..................####################################......###################################...#.....##################........................................................##############.........#######....................................#####..............###########.................................#########.........##################################################..........................................................................................###########.......###############################################################################################...............############################################........#.......................#######################################################. .....#################################################################################################################################...........#################################..........................................................................############################################################..............................................#.###########################.....................................##########..........################..................#####...#######....###########.###.#################.....#.................#####.......###.....##########.............################################################################################..........................###########.........#######################......################...............................................................###############################################.........................................#########....###########......................................................###############################################################################################.#####.........................................................................................###############.....................................................................###.......#.........###################################......#####################################.....#####################.......................................................#############..............#.........................................#................###########.................................#########........###################################################..........................................................................................###########......################################################################################################..............##############################################...............................#######################################################. .....#################################################################################################################################............###############################...............................................................#...........############################################################................................................###########################.........................................#.#######........##############.......#...........#####.#..#####......#########...#####################..#####..............#######....#..#......###########...........##################################################################################..........................#########...........#####################..........#...#########...............................................................###############################################..........................................#######.....###########......................................................###############################################################################################...#............................................................................................#############..................................................................#..#####....#####.......########.##########################......#####################################....#####################.........................................................###########.........................................................#................###########.................................########.........###################################################...........................................................................................#########.......###############################################################################################...............#############################################................................#######################################################. .....#################################################################################################################################............###############################..................................................#.........#.###...........###########################################################...............................................#############################.........................................#########.......##############......###............########.#.........#######.#...####################.#######............################.......#########............###################################################################################..........................#######.#..........#####################.............###########..............................................................###############################################..........................................#######.....###########.....................................................#################################################################################################................................................................................................###########................................................................##########....#######....#####.#.....#########################.....#######################################...####################...................................#..................#...###########.......................................................#####.............#############.......................#.......###..#...........#####################################################...........................................................................................#######.......###############################################################################################...............########################################.#####..............................#.#######################################################. .....#################################################################################################################################............###############################...............................................#######....######...............########################################################...............................................############################..........................................#########........#############..#..#####...........#########.............#.###########################.#######............#################......#########...........####################################################################################.............................#.#######.......######################.............#########................................................................#############################################............................................######..#############......................................................#################################################################################################.................................................................................................#########................................................................##########.....#######....#####.......########################......#######################################...####################..................................###..............##################......................................................#######.............###########......................#####....#####.......#....#######################################################.............................................................................................#..........##############################################################################################.................#####################################.....#..............................###########################################################. .....#################################################################################################################################.............#############################...............................................#########...#####.................#######################################################...............................................############################..........................................#########..........#..#################............#########..............#####################################...........#################......#########...........####################################################################################..............................#########.......#######....###########............#########................................................................#############################################............................................####################.......................................................#################################################################################################.....................................................................................#...............##...................................................................#########.....#########..#######.......#################..#.........#######################################..#####################.................................#####............##################.......................................................#######.............###########.....#................#####..#..###.....#######.#######################################################.......................................................................................................###############################################################################################..#..............######################....#.....#........................................###########################################################. ....##################################################################################################################################..............###########################...............................................###########.#######................#######################################################...............................................############################.........................................###########...............#..##########.............#########.............#####################################...........##################....#..#######...........######################################################################################............................###########.........#.......###########...........##########................................................................#############################################.............................................################..............................................#...........#################################################################################################.#................................................................................#######..........#######................................................................#########......#######....#####.........###############.............#######################################...#########.###########.................................###....#.......####################.....................................................#########............###########...#####.............##########..###...#################################################################......................................................................................................####################################################################################################...........#######################..................................................############################################################. .#####################################################################################################################################......#........#########################................................................###########..#####.................######################################################...............................................############################...........................................#########..................###########............###########............#############################.#######............#########################..#..............#######################################################################################...........................###########.................###########..........##########..................................................................###########################################..............................................################...........................................#######........#####################################################################################################.............................................................................#########........#########..............................................................###########.....#######....#####..........#############..#...........#######################################...#########..#########...................................#.#########...###########...#.#####.....................................................#######..............#########...#######.............#####..###########################################################################......................................................................................................####################################################################################################........##########################...................................................#####.#####################################################. .#####################################################################################################################################.....###.......#########################................................................###########..#####.................######################################################...........................#..................##########################..............................................#########.................#############............#########.............#############################..#####.............##########################................##########################################################################################....#...................###########................#############........###########..................................................................###########################################................................................#..###########.........................................###########......######################################################################################################............................................................................#########.......###########..............................................................##########......#####.#########............#########.#######........#######################################...#########..#########...................................#############.###########......###.........................................#............#######...............#######....#######............######.############################################################################......................................................................................................#####################################################################################################......##########################.............................#......................#####.#####################################################. .########################################################################################################################################.#####........#####################.................................................#############...##..............#..#######################################################.......................#########.............##########################...............................................#########..#..............#############............#########............##############################....#...............##########################...............#############################################################################################.###.................#############................###########........#############..................................................................#########################################...................................................#############.......................................#############.....######################################################################################################............................................................................#########.......###########..............................................................############......#.#############..............#....#########......#########################################...#######...#########..................................###########################......#........................................#####...........#####...................#......#########.........######..##############################################################################......................................................................................................###################################################################################################......########################.............................#######.....................#....####################################################. .#############################################################################################################################################........#####################...................................................###########..#######........############################################################......................#############...........##########################................................................##############...........#############............#########.............#############################.....................#########################...............################################################################################################...................###########........#........###########........#############..................................................................#########################################.#......#...........................................###########........................................##############....#######################################################################################################..........................................................................###########......###########..............................................................#############......###############.................###########......#######################################.......#.......#######.#................................###########################................................................#####.............#.....................#.......#######..........#####..###############################################################################......................................................................................................###########################.####################.##################################################......#######################.............................#########.........................####################################################. .############################################################################################################################################........#####################....................................................#####################......#################.#.#########################################.....................###############..........##########################...........#.......................................#..#########.........###############..........#.#######..............############################.........................#....##################..............################################################################################################...................###########.....#######.....###########........#############...................................................................############################################...###........................................#.###########.......................................###############....######################################################################################################.........................................................................#..#########......#############..............................................................############.....#################................###########......#######################################..................#.#######.............................###########################...............................................#######............#...................#####.....#######.........#######################################################################################......................................................................................................###########################.####################...###################################..#########........#######################............................###########.........................###################################################. .###############################################################################################################################################......###...###########................................................#......######################....##################....########################################....................#################........##########################..........#####.......................................###########.........#############...#.....#####..#.................############################.................................#....#########..............##################################################################################################..................###########....#########.#...#########........###############...................................................................############################################.#.#.......................................###############.......................................###############...#######################################################################################################......................................................................###############.......###########..................................................................##########....#################................###########......#######################################...................#########...........................############################................................................#####..........#######...............#######.....#####...........#######################################################################################.....................................................................................................###########################.#####################...#################################....######.........########################............................###########..........................##################################################. .################################################################################################################################################......#.........#....................................................###......#####################....#################......#######################################....................#################.........#########################..........#####..#....................................###########......#..####################..#####.....................#########..################......................................#########..............####################################################################################################.................#########..#..######################..........#############.....................................................................###################################.###########......................................###############........................................################.#######################################################################################################......................................................................################.......###########....................................................................#######....###################..............#############.....#######################################...................#########.......#...................###########################.................................................#####.........#########..............#######....#..#.............#######################################################################################.....................................................................................................#########################.#.####################.......#.#########################........#####..........######################.............................###########..........................##################################################. .################################################################################################################################################....................................................................#####......####################....###########..#.........#######################################...................###################........########################..........##########...................................###########...##################################.....................#######....################....................................##########..............#####################################################################################################.................################################.............#############......................................................................#################################.#############.....................................##############........................................#####################################################################################################################.#........................................................................###############......#############....................................................................#######....###################...............###########......#######################################...................#########.....#####.................##########################....................................................##.........###########............################...............#.###################################################################################.....................................................................................................#########################...####################.........#######################............#............#####################.............................#############..........................#################################################. .################################################################################################################################################.....................................................................######.....####################..#############............#######################################..................###################........#######################............#####.##.......#...........................#############.##################################.........................#.........#########...#.#.................................###########...............######################################################################################################...#...............#.############################............#############.......................................................................###############################.#.############....................................#########..#............................................####################################################################################################################..........................................................................#########..#........#############......................................................................#####..#..###################...............###########......#######################################..................###########....#####.................###################...#......................................................#####.......###########.............################................###################################################################################.....................................................................................................#########################...####################............#################............................####################...............................#############..........................################################################. .#################################################################################################################################################.....................................................................#####........#....###########....###########..............#####################################...................###################.........#####################.............########.#....###...........................###########..##################################.......................................#.......#####..............................###########..........#.....######################################################################################################..###...............##############################.........##############.........................................................................#############################.################....................................#######................................................###############.####################################################################################################.........................................................................###########..........############.........................................................................##..###.###################...............###########.......#####################################....................#########....#######...............#####################.........................................................#####.......###########.............################................####################################################################################....................................................................................................#########################...####################....................#.....................................##################....................#....#......############............................###############################################. .################################################################################################################################################.....................................................................#######............##############.###########...............####################################...................###################............#...#############................#.##############..........................###########..#############################..#................................................#######....................#........###########.........###....############################################################################################################..............##############################........##############...........................................................................###########################.################.....................................#######................................................###############..#.#################################################################################################..........................................................................#########...........#########..........................................................................########.#####################...............#########........#####################################....................#########.....#####.................###################.........................................................#######.....#############.............#####.#########................###################################################################################.....................................................................................................#########################...####################...........................................................################...................############..###########.............................###############################################. ....#############################################################################################################################################......................................................................#####.............##########################................###################################..................#####################.................#########.....................############...........................###########.###########...#...#############..................................................#######.................#######.....############.........#.....###########################################################################################################..............################################.......#############..............................................................................#######################....###...#.#######......................................#####.........................#........................#############.....#################################################################################################..........................................................................#########..........###########........................................................................#########..###################.................#######.........####################################.....................##########....######................###################..........................................................#####.......###########................#..###########..............####################################################################################.....................................................................................................#########################...####################........#.....................................................#..###########..................########################...........................#...##############################################. .....############################################################################################################################################......................................................................#####..............########################...................#################################...................###################..................#####........................############....................#........#########...#########.........###########..................................................#########...............#########...############........##################################################################################################################...............###############################........##########...................................................................................###################......##.......#####.........................................#..........................###.......................#############.....#################################################################################################..........................................................................#########...........#########.............#...........................................................#########..###################...................##...........#####################################......................########..#....######..............###################..........................................................#####..#....###########....................#########................####################################################################################.....................................................................................................#################.#.####...####################........#.......................................................#############......#.........########################........................######################################################. .....#################################################################################################################################...#######.........................................................................#................#######################.....................###############################....................###################...............#######.........................###########..................#######......#######....#########.........###########...................................................#######.#..............#########....###########.....####################################################################################################################................###############################.......###########......................................................................................#############......#######.......#...........................................#.........................#####.......................############.....#################################################################################################...........................................................................#######.#.....#....#########...........#####.........................................................#########..###################................#######.........#######################################..................#..############..#######.............###################....................................................#.......##..###...###########....................#########................###################################################################################.......................................................................................................################.#.####....##################.........#.......................................................############################.#################...#.........................########################################################. .....#################################################################################################################################......#............................................................................#...............###################.#..........................#############################....................###################..............#########........................###########.................#########........#.#.....#########.........###########...................................................##########.............#########....###########..########################################################################################################################..............#################.#######.#####.........#########.............................................................................................#...........#########...............................................#######....................#..###..........................##########.....#################################################################################################..............................................................................#.#############.#########..........#######.......................................................###########.###################...............#########........########################################...............#####.############.#######......#.......#################....................................................###...###########...#########..#..................#########.#..............###################################################################################.......................................................................................................################.#.###.....##################.........#.......................................................###############################################...........................#########################################################. .....#################################################################################################################################......................................#.....................................#.....###..............###################...............................#########################.....................###################.............###########......................#############...............###########......#######...#######...........#########.....................................................##########...........###########...##########.##########################################################################################################################...............###############.....#......#...........#########.........................................................................................................#########..............................................#########................########..............................########.....###############################################################################################................................................................................#######################...........#######...........................#............................###############################.............###########......##########################################.............#######..#..################...#####.....#################...................................................##################....##############...............##############...........###################################################################################.......................................................................................................################...###.....##################.........#......................................................#################################################.........................##########################################################. ......###############################################################################################################################....................................#######................................#####....#..............#####################..........................#....#######################...................#...#################..............###########.......................###########...............#############....#########..#..#...............#######........................................................#...###.............#########.....#######.#############################################################################################################################..............###############..#######...............#########.........................................................................................................#########.............................................###########.............###########...............................#####......###############################################################################################...............................................................................#################...#.............#########........................#####..........................###############################.............###########.......#########################################.............#########..################...#######...#.###############.....................................................##################......#..#########.............################...........##################################################################################.......................................................................................................################...###......#################.##......#.......................................................################################################..#......................##########################################################. ......###############################################################################################################################...................................#########..............................#######...#..............#####################........................#####..######################.................########################..............###########.......................###########.........#.....#############....#########.###....................#..............................................................#.#..............#########........#...##############################################################################################################################..............###############.#########...............#######.........................................................................................................###########.....#..........#...........................###########..........#.#############..............................#####......###############################################################################################...............................................................................##################.................#######........................#######.........................################################............#############.....#########################################........#..#############.#######.#######...#######.##################.......................................................##################.......###########...........#################...........##################################################################################.......................................................................................................###############....##.......######################....#.......................................................#####################################################...................###########################################################. ......###############################################################################################################################...................................#########..............................#######..###.............#####################...#.#.................##############################................########################..............#############......................###########......#######..#############....##############................................................................................#####..............#########..........################################################################################################################################...............#############..#########..................#.............................................................................................................#########...#######.....#####.........................###########.........################................................#........###############################################################################################...............................................................................##################................########........................#######..........................###############################...........################...##########################################.....##########################..#####...##############..#########.........................................................###################......###########...........#################............###################.#############################################################........................................................................................................##############....##.......#######################...#.......................................................#####################################################...................###########################################################. ......###############################################################################################################################...................................#########.............................#########.##..............#####################.#######...............##############################................#######################................#############......................#########......########################..##############.................................................................................#####...............#######..........##################################################################################################################################..............#############..#########................................................................................................................................#########.###########..#######.......................#############.........################.........................................#############################################################################################...............................................................................###################...............########........................#########............................#...########################............################...########################################.....##########################.....#......##############.....#.............................................................###################......###########...........##################............#################..#############################################################........................................................................................................##############....##.......########################..#......................................................#######################################################..................###########################################################. ......###############################################################################################################################..................................###########.............................###############.........##############################..............################################..............##########.#############................###############.....................#######......########################....#########..#.................................................................................#######.................#.#..........###################################################################################################################################...............###########..###########...............................................................................................................................######################.#######........................###########...........###############.................................#.......#############################################################################################................................................................................###################...............###.#...........................#######................................#########################............#################...#######..#################..###########.....#####################..#..............#######.#####...................................................................#####################....#############...#.....##################..............###############....###########################################################.........................................................................................................##############.....#.......########################..#.##..................................................#######################################################...................#########################################################... .......#############################################################################################################################.................................#..#########..............................##################...#...##############################..............#######.######################...............###########.#############...............###############........................#.........########################....#########.....................................................................................#####....#............#######......####################################################################################################################################.............#...#######.....##########................................................................................................................................##############################.....................#############...........###############................................###......#############################################################################################................................................................................##################.................#.#............................#######...............................###########################..........###################.....#.......#############....###########....#######################.................######.#####...................................................................#####################.....####################..#################...............#############.....###########################################################.#........................................................................................................#############.....#.......########################.#####.................................................########################################################..........#.......#######################################################...... .......#############################################################################################################################...............................##############.........................#....###################.###..#############################...............#######..#########.###########................#########.....#.#######.................###############...#...................#.........########################....#########................................................................#....................#####...###..........#########....#####################################################################################################################################..........###########........##########...................................................................................................................................#...######################.....................##############..........#################..............................#####......###########################################################################################.................................................................................##################................#######..#.......................#####...............................###########################..........#####################..................#.........#.#########......######################...................######.#.....................................................................#####################.....#######################################.................#########.......###############################################################.......................................................................................................############.....#.......########################.#####................................................#########################################################......#########....###################################################......... .......#############################################################################################################################..#............................##############.......................#####.#####################.#...#############################................#####....#######..###########................#########.......#######...#..............#######.#####.#######...............###.......########################......#########..............................................................###.....................#.#..#####.........#########...######################################################################################################################################.........############........###########......................................................................................................................................######################.....................#############............###############...#............................###.......###########################################################################################..................................................................................#################...............############........................#..#.............................############################..........#####################..........................############......#######################....................#####.......................................................................#####################.....######################################......................#............##############################################################.......................................................................................................############.....#........##########..###########.#####...............................................##########################################################....#############..##################################.......#...#####.......... ........##################################################################################################################################........................##############........................#############################...############################...................#.........#......#########.................#########........#####...###................#....##############.............#####.......###########..#########..........#########..........................................................#.#.....................##########..........#########..#######################################################################################################################################........##############........#########.......................................................................................................................................###############.#####......................############.............######################..........................#.#......###########################################################################################.................................................................................#.###############...............############.........................#######..........................############################.........#######################........................#######..#...#.....#######################...................#######.....................................................................#######################....################################..#......................................###############################################################....................................................................................................##############..............#########..############.#######............................................############################################################..###############.##################################...........#####.......... ........###################################################################################################################################........................#####....#..........................##############################...####################..#####......................................#######...................#######...........#...#..#........................#.###########.............###........###########...#######............#########......................................................#######...................##########..........###################################################################################################################################################........#############.........#########......................................................................................................................................#################..#.......................###########...............#######################........................#######....#########################################################################################..........................................................................#....#######.#.#########................###########.........................#########........................#############################.........#######################........................#######...#######..########################...................#####...#...................................................................#####################....################################..........................................##############################################################.....................................................................................................#############...............#########..####################...........................................#################################################################################################################..........#######......... ........####################################################################################################################################.....................#.#####................................##############################.#####################....#...........................................#........................##..............########..........................###########......#.......#.#.......###########......#...............#########.....................................................#########..................#########............###################################################################################################################################################.......############..........#########.......................................................................................................................................###############...........................##########.................######################.......................#########...#########################################################################################........................................................................#####.#########...#######.................###########.........................#########........................############################..........#######################.......................###########################################....................############..........................#.....................................#####################.....#....#####################.#..............................................#######################################################.#####.....................................................................................................#############...............####.##.#..###########.########......#....................................################################################################################################################............#####.......... .........###################################################################################################################################..................########.....#............................###################################################........................................................................#####..........############.........................#############################.......#########.......................#########....................................................###########.................#########............##################################################################################################################################################.......#############...........#######........................................................................................................................................###############............................#########.................######################......................###########...#######################################################################################.........................................................................################.....#...................#############........................#########........................############################..........#######################........................##########################################......................#.#########...................#...#####...................................#####################..........#####################................................................#######################################################...#.......................................................................................................##.##########...............####..####.##########..########......#...................................#################################################################################################################............#####.......... .........###################################################################################################################################.................#########.#########.........................#################################################........................................................................#######........##############.......................###################################...#######......................############..................................................#############...............###########..#........##################################################################################################################################################........############..............#...........................................................................................................................................###############............................#########..................######################.....................###########...#######################################################################################........................................................................#################..........................###########........................###########.......................###########################..........#########################.......................##########################################.......................###########.................###..#####...................................#####################.........#######################................................................#####################################################.............................................................................................................#.##########................#....##############...#########.....#..................................#################################################################################################################...............###.......... .........####################################################################################################################################................#####################....#..................################################################.........................................................................#######........##############.....................#########################################..#....................#...############............................................#......#############................##############...######################################################################################################################################################........#############..........................................................................................................................................................#############..............................###########.................#######...#########......................###########....#####################################################################################..........................................................................#################.........................###########.#.......................#########.......................###########################............#######################.........................#########################################.............#.........###########..................##########...................................###################.....#....#######################.................................................###################################################..............................................................................................................#.##########.....................##############...#########.....#..................................###################################################################################.############################.................#........... ..........##################################################################################################################################.................######################..###.................###############################################.........................................................................#########.......##############..................###############################################.............#....##################..........................#................###.....#############................#######################################################################################################################################################################........############...........................................................................................................................................................#############................................###########...............#..#......#########.....................#############...#####################################################################################..........................................................................##################........................##############......................#########........................#########################.............#######################...........................#..###################################...........#######......###########..................#########....................................###################..#######.#######################.................................................###################################################..............................................................................................................#.#########......................##############...#########.....#.................................####################################################################################...#########################.............................. ..........##################################################################################################################################....#...........#############################...............#########################################.#...#...........................................................................#######.......################..............#####################################################.........###..###################........................#####...........#.#####...###############..#.....#......#########..############################################################################################################################################################.........###########...........................................................................................................................................................############................................#############............#####.......#########......................###########.....###################################################################################.............................................................................#..#############.........................##############.....................#########........................########################..............#######################..............................###################################..........#########....#############.................#########.....................................#################..################################..................................................#################################################...............................................................................................................#.#########.......................#############..##########.....#..............................#..####################################################################################.....#####################................................ ...........#####################################################################################################################.###########..#####..........############################...............#########################################.................................................................................#######..#.....##############.............#########################################################......#####.#######.#..#######.........................#####.........########.....#############..###...###......#######....###########################################################################################################################################################.........###########..........................................................................................................................................................#############................................#############...........#######.......#######.......................###########......#################################################################################.................................................................................#############..........................#######..###.......................########........................#######################...............#######################......#......................###################################..........###########....###########.................##########......................................###############...#################################..................................................###############################################................................................................................................................#..##.#####........................#############.##########.....#............................##########################################################################################....#################.................................... ...........#####################################################################################################################..##################.........#############################..............#########################################.............................................................................#....##########....##############...........#############################################################.....###.#########......#...........................#######.......########......#############.#####..##..........#........##########################################################################################################################################################.......#..#########..........................................................................................................................................................###############..............................###############..........#######..........#..........................###########......#################################################################################.................................................................................##############............................#......#...........................#..###.......................#######################................#####################......###......................#################################...........###########....###########...#............############......................................#############....################################....................................................#############################################.................................................................................................................#..#..#####..........................###########.##########....##............................#########################################################################################......#################................................... ............###################################################################################################################....#################.........##############################.............##########################################...................................................................#.......###..#############..##############.........#################################################################...##...#######....................................#####........#######.......#############..##########................##########################################################################################################################################################.....##############..........................................................................................................................................................#################.............................###############.........#########.....................................#########........###############################################################################...................................................................................############....................................#.............................#####.......................#####################....#............#####################..#..#####...#.................###############################.............###########....##################..........##########.........................................#########.....#################################.....................................................###########################################..................................................................................................................#..#..#####.........................############.##########.#..##...........................##########################################################################################.........#.###########.................................... ............###################################################################################################################.......#...###########.........############################......#.......############################################................................................................###....#..#..###############..############........#########################################################################..#######....................................#####.#.....#########.#.....###########....##########...............##########################################################################################################################################################....#########..#.............................................................................................................................................................#################.............................###############..........#######.......................................#######..........#############################################################################.....................................................................................###########..................................#####............................###....#...................##############################..#......#############################..#####...............######################....#..............#.#############....##################..........#########...........#.................................##.........###################.############......................................................#########################################...................................................................................................................#..#..#####........................#######....#..##########.#..###...........................#########################################################################################...........###########.................................... .............#################################################################################################################...........###########............#######################.#.....#####....###################################.#...#####...............................................................############.#################....########.......############################################################################..#####.......................................########...############....#########......#########...............##########################################################################################################################################################...###########...............................................................................................................................................................#################............................#################.........#######..........................................#.#............###########################################################################........................................................................................#########..................................#####.............................##..#####..................#################################......###########################...#####................#####################................#################......##################.........#########.........#####...............................###........###################.############.......................................................#######################################....................................................................................................................#.....#####.......................###########....############..###...........................#########################################################################################...........###########.................................... .............#################################################################################################################............##########............#######################......#######....#################################.....#######...............................................................##############################.......#.#......##############################################################################...##.........................................#########..############.....#######.......#########...............#########################################################################################################################################################....###########...............................................................................................................................................................#################................#............###############...........#####..........................................#######.........###########################################################################.........................................................................................#######..................................#######..........................############..................###############################........##########################..#######...............####################................##################.........#...###########..........#######.........#######.............................######......###################.##.########.........................................................#####################################...........................................................................................................................####.........................###########...############..###.............................######################################################################################.............##########.................................... ..............################################################################################################################............#########.............#######################......#######....#################################......#####.................................................................#############################........###....################################################################################..#.........................................###########..############.......##........###########.............##########################################################################################################################################################....###########..............................................................................................................................................................###################.............#####.......##################.............##..........................................#########.........##########################################################################............................................................................................#...#..................................#####..........................#############...................##############################.........#############.###########...#####.................##################.#...............##################.............###########.............##...........#######..............................######...#####################.##.########...........................................................#################################.............................................................................................................................####..........................##########...#######.####..###.............................######################################################################################..............#########.................................... ...............################################################################################################################............##...#..............#########################....#########...#################################......#####..................................................................#############################......#####.######################################################################################........................................###########....#...#####.......#####.......#########...............########################################################################################################################################################....#############..............................................................................................................................................................#################..............#####......###################........#############...................................###########.........########################################################################.............................................................................................#########..............................#####..........................##############...................##############################..........#########...###########...#####...................#######.....#..#####.............#################.............#############..........#######.......#########..............................######.######################.##.#######.............................................................###############################..............................................................................................................................##.#...........................#########...####.....####.###.............................#####################################################################################................#########................................... ...............###############################################################################################################..........#######.................#######################......#######....#################################........#....................................................................#############################.......###.######################################################################################.........................................###########........#####.......#####..#....#########...............########################################################################################################################################################.....###########...............................................................................................................................................#...............#################.............#######....###################.......#################.................................###########..........#####################################################################..............................................................................................###########...............................#.#..........................#############......................#########..#################..............#......#############....#........................#...........#####....#.......#################...............###########..........#########.......#######.................................##########################..##...####..............................................................#.###########################................................................................................................................................##.#..........................###########...........########.............................####################################################################################..................#######.................................... ................##############################################################################################################.........#########................#######################......#######....#################################............................................................................##############################........#.#######################################################################################........................................#############.........#........##########...#########...............########################################################################################################################################################.....###########.............................................................................................................................................#####.............#################..............#####.....###################.....#####################...............................###########...........###################################################################..............................................................................................#############.............................#######......................##############..........................#......#################......................###########.....#...................................##############.....#########...#..................###########.........###########......#######..................................#########################..##...####...........................................................#######.#####################....................................................................................................................................#.#..........................##########............########.............................###################################################################################...................#######.................................... ......#........###############################################################################################################.........#########................###########################...#####......###############################..............................................................................#############################........###########################################################################################.......................................###########...#......#.........##########..########................###########################################################################################################################################################..###########......................#.....................................................................................................................#######............#################...........#..#####.....##################.....#######################.............................#############...........#################################################################..............................................................................................###############...........................#########.................#....############...........................#......#################......................###########.#########................................##############....#########......................###########........#############......#####...................................#########################..##...####..........................................................#########...###############.........................................................................................................................................#.........................###########............########.............................#################################################################################......................#####..................................... ...#######....###############################################################################################################..........#########................############################..#.#........###############################..#...........................................................................##############################......#############################################################################################......................................###########.#####..#####.......#####.###.#####.#....................######################################################################################################################################################################....................#######..................................................................................................................#######.............###############.........#######.#......#################......#########################.............................###########..............#############################################################...............................................................................................#################.........................###########.............#######.##########..........................#######..###################.....................######################...............................##############....#########.......................#########.........#############........##....................................#########################.......####.........................................................###########.........#................................................................................................................................................#.....#..................#############..........##########..........................###############################################################################............................#....................................... ..#########..###############################################################################################################..........###########...............################################.........#####################################........................................................................#############################......###############################################################################################.....................................#################.#######........#....#..#####.................#....#####################################################################################################################################################################....................#########................................................................................................................#########...........###############.........#########........###########.#..#.....###########################............................###########..#............###########################################################................................................................................................#################.........................###########............##################..........................#########.##################.......................######################................................#..#########.....#######.........................#######..........###############....#######................................##########################........###.........................................................###########..........................................................................................................................................................#...####................###############.......############..........................#############################################################################...................................................................... .###########.############################################################################################################..............#########.................##############################...........#####################################........................................................................############################.....#################################################################################################.....................................########################......#......#.#######.#.........#..#####...###############################################################################################################################################################.#......................###########................................................................................................................#######..........################.........###########.......###########.#######.#############################...........................###########.###............#########################################################.................................................................................................#################.........................###########...........##################..........................#############################........................######################.................................###########.......#..#............................##...........################...#########..............................###########################........###.........................................................###########..............................................................................................................................................................####..............##################......#############.........................#############################################################################...................................................................... .###########.##########################################################################################################................#########.................##############################.....#......#####################################........................................................................###########################....###################################################################################################.....................................#########.##############...#####..##########.###.....###########....################################################################################################################################################################......................###########................................................................................................................#######.........################.........#############......##################################################...........................#########.#####.............#####################################################...................................................................................................#################........................#############..........###########...#.............................#############################...........................#..#################.................................#########.........#####.................#.......#####..........################..#########..............................###########################........###........................................................#############................................................#............................................................................................................#####.............##################.....##############.........................#############################################################################...................................................................... .#####################################################################################################################...............#.#########.................##############################...#####.....####################################...........................................................................#..#####################...#####################################################################################################.......................................#####..#####.#######....#####.###########..#.#################.....###############################################################################################################################################################..............#.#....###########.................................................................................................................#####..#......#################.........#############.......##################################################...........................#######.#####...............###################################################...................................................................................................###################........................###########...........###########.................................#############################..............................#################.................................#########........#######..............#####....#######.........###############...#########..............................##################.########........###.........................................................###########................................................###...........................................................................................................#####.............##################......#####...#####..........................###########################################################################...........................................................#........... .####################################################################################################################............##############...................#############################...#####.....####################################..............................................................................####################...#######################################################################################################........................................#......#...#######...################...###################..........#.###################################################################################################...####################################################............####################..................................................................................................................#.#######..###################........#############........#######.#########################################...#..........................##########................################################################......................................................................................................#################.........................###########.........##############...............................#############################...............................#################.................................#########........#######.............#######...#######.........###############..###########.............................##################.########........#...........................................................###########...............................................#####..........................................................................................................#####.#...........##################......#####....####..........................##########################################################################......................................................#..#######........ .###########.#######################################################################################################........#..#############.........................##########################..#######......###################################............................................................................#####################..#########################################################################################################...................................................#####.#...##############..#######################..........###################################################################################################....####################################################..........####################....................................................................................................................#########.###################.......###############..........#....##########################################.###.......................##############...............#############################################........................................................................................................#################.........................###########.......###############...............#.................###########..##############................................#################..................................########.......#########.......#....#######..#########.........###############..#########..............................##################.#####.#.....................................................................###########................................................###...........................................................................................................#####.#...........###################......##......####..........................##########################################################################....................................................#############....... .###########.######################################################################################################........##################..........................#########################..#####........#################################............................................................................#####################..###########################################################################################################....................................................#############.#######..#########################........####################################################################################################......###################################################.........####################....................................................................................................................##############################.......#############...............################################################.....................################..............###########################################..........................................................................................................#################.......................############.....#.##################.....#....#######..............###########...############................................###################....................................#.#####......#######..#....###..#########..#######...........#########..##############......#......................###################.#####.#......................................................................#########.............................................#....###..........................................................................................................#######............#################.....#####.....####..........................#########################################################################.....................................................##############...... .###########..#########..#########################################################################################..........##################.........................########################...#####.........################################.............................................................................###################..#############################################################################################################......................................#............#########.#...#######.###########################........###################################################################################################........##################################################........####################....................................................................................................................##############################.......#############................##############################################.....................##################.............########################################.............................................................................................................#################......................#############....######################...###..#########.............###########..#############.................................#################......................................#######.....############...#.#..#######...#######............#######...##############.....###.#....................##################.#####.#......................................................................########..........................................#########.#............................................................................................................#######...........#################....#######...#####..........................#########################################################################....................................................###############...... ..#########....#######..#########################################################################################...........####################......................#########################...#.#..............#############################..............................................................................#################..###############################################################################################################....................................###....#......#########......####################################......##################################################################################################...........#################################################......####################....................................................................................................................###############################.......#############................###########################################.#......................###################............#####################################.................................................................................................................###############.......................################..#####################..#####.#########............#.#########..###############................................#################......................................#######......############..############....#####..#......#......#.....##############.....#########.................##################.###.#.#...................................................................########.....#.....................................#############.............................................................................................................########..#......#################....#######..######..........................#########################################################################.....................................................##############...... ...#######........#....#########################################################################################............#####################.....#..............#################################............#.....#.....#######.#########................................................................................##############..##################################################################################################################..................................############...#########........#.#################################.....##################################################################################################...........#################################################.......#########..#######......................................................................................................................##############################........###########.................###########################################........................###################.............################################......................................................................................................................#############.......................##################...####################..###..#########..........############..#################...............................#################.......#.............................#########..#....#..#######.############.......#.#######.#####.....#.....#####....#.........#########................##################.#########................................................................#########...#####..................................###############............................................................................................................#########.#......#################...###############............................#######################################################################......................................................###############..... ......#................########################################################################################............#######################..#####............##################################.........#####............##....#######..................................................................................#######.#..######################################################################################################################...................................############.###########......#..#################################......################################################################################################...........###################################################......#########.....#.........................................................................................................................###############################.......###########..................##########################################.......................#####################............#################.....#................................................................................................................................###########.........................##################..#######...#.#######....##.###########.........#####...#.....#################...............................#################......###.............................##############...################..#..........###############..#####...#####..............#########................##############################.............................................................###########.#######................................#################...........................................................................................................#########.#...#...###############.....#######..####.............................#######################################################################...............................#......................#.############...... .......................#######################################################################################.............########################.#####............###################################......########.#.......#######.#..#........................................................................................#.....#########################################################################################################################...................................######################.....#######################################......##############################################################################...#############............###################################################......#########...............................................................................................................................##############################.......#############..................#########################################.......................#####################.............###############........................................................................................................................................#########..........................##################...#####......#######...##############.........#######........#################................................###############......#####............................###############...################...#........###############..#####.....#.#..............#########................###############################............................................................###########.#######...............................###################......#...................................................................................................################################......#######...##.....#........................######################################################################..........................#############.........#.....###.###########...... ......................#######################################################################################..............###############################..........####################################...##############.....###########...............................................................................................###########################################################################################################################...................................#####################.....########################################......#############################################################################.....#########.............#####################################################......#######................................................................................................................................##############################........###########......................######################################.......................#####################..............#############.............................................................................................................................................#.#.............................#####.###########.....#..#......#####....##############..........#####....#....#################.................................#############........###..............................##############...#######.#######.#######.....#######################.....###............###########................########################.######...........................................................####################..............................###################....#####................................................................................................################################....#...#####...........#........................######################################################################.......................###################.....###..#..#..###########...... .......................####################################################################################................##############################............###########.#######################..##############......############.............................................................................................#############################################################################################################################.#................................######################...##########################################.....#############################################################################......#..#................#######################################################.....#..#....................................................................................................................................####...######################........###########......................#######################################......................#####################................#########.......#......................................................................................................................................#######............................#..#############...#########....#.....###############........#.#####...###..###################.................................###########..........##...............................##..#########....#####..################...################..#####.....#####..##.......###########.................#######################.######.....#....................................................####################..............................#####################...#####.................................................................................................##############################.#########.#.............#........................#####################################################################......................#######################....########...#########....... .......................###################################################################################................###############################............###########..#########.#############.############........###########.............................................................................................#################################################################################################################################..............................#############.##########...#########################################......############################################################################.....###..................#######################################################..#######.....................................................................................................................................#.....######################.......############.......................#####################################......................#######################...................#...#....#######..................................................................................................................................#########................#..............###########...###########..........#####.#######......########....#####..#################...................................#########.........#######..........................################.....#.....################...###############..#####......##########.....###########.................#######################.#######..#####...................................................###########.#######..............................#####################..#######................................................................................................######################...#...#############.............#....#....................####################################################################................#....#########################...#########...#######........ .......................###########.#####################################################################...................#########################..#..............###########......#......###########..############.......###########..............................................................................................################################################################################################################################................................###########.....#######..###########################################.....###########################################################################.....#####.................#######################################################.#########..........................................................................................................................................#####################.......############........................#####################################......#................#####################.....................################.................................................................................................................................#########..............####.............###########.##############......#..#####..#####......#########.....#####.#################..................................#########.........#########.........................#####.#########..............#..###########...##############.....#..#......##########...#############.................##############################.######...................................................###########..#####...............................#####################...#####.................................................................................................######################......###############............#..#####..................###################################################################...............#############################################.....#........... ........................#########...###################################################################....................#########################..................#########..............###########.############.........#########...#..........................................................................................#################################################################################################################################................................###########....#####################################################.....###########################################################################......###.................##################################################################...........................................................................................................................................####################......############.........................#####################################.....###.#.............#####################....................##################................................................................................................................................#########.............####..............###########################..#######.#....#####....#.#########......######################..................................#########.........#########........................################.................###########...#########..#.......#######...###########...###########...................#############################.#######..................................................###########....#...............................#.#####################...######.................................................................................................#####################.....#################...........#..#####..................##################################################################................#############################################................. .........................#######......###############################################################......................##########################..................#######...............###########..#########...........#########..###.........................................................................................#################################################################################################################################................................###########.....####################################################......#########################################################################........#..................##################################################################.............................................................................................................................................####################.....###....#............................#####################################......######...........#####################....................##################...............................................................................................................................###########...........######..............####################################.......#..###############.....#######################..................................#########.........#########.........................#####.#########................#############...#######..........#########..###########.#.###########.....................###################################...................................................#########...................................##########################....######..................................................................................................#....##############...###################..........#.#######........#........#################################################################................##############################################................. ............................#...........############################################################.......................#########################......................#...#...............#########...#########.......#...#########.#####.......................................................................................###################################################################################################################################................................#########......#####################################################.....########################################################################............................###################################################################.............................................................................................................................................####################....##..................................#####################################......#######..........#####################....................##################................................................................................................................................#########.............######..............#######.###########################.........#################...#######################..................................###########.......###########........................#####..#######..................###########.......##...........###########.#########################....................####################################...................................................########....................................#########################......#####...................................................................................................#...#############...#####################........###.#####...#...#####......#################################################################.................##############################################................ ..........................................#########################################################.........................########################....................#############..........#######....##########..################...###......................................................................................#####################################################################################################################################....#............................#######........#####.##############################################....#######################################################################.............................###################################################################...............................................................................................................................................####################.#####.................................#####################################......#######...........###################............#.......####################...............................................................................................................................#########..............######.............#####...###########################........#################....######################....................................#########....#....#########...........................#.......#.....................###########......#####.........####################################....................#############################.#######...................................................#...#......................................##########################.....#######...............................................................................................####################...#####################...#....###.#####..###.#######......###############################################################..................#############################################................. ............................................#######################################################.........................########################..................#################...........#........#####################..#.......#.......................................................................................######################################################################################################################################.####..............................#.............#..###############################################.#########################################################################..............................###################################################################...#.............................................................................................................................................#########################.................................###################################......#########..........###################..........#####......##################................................................................................................................................#########................###.............#######.#############################......##################....#####################.....................................#########.#######.#########...........................#.............................###########......#####.........###########.##############..#######....................##############################..#####............................................#.......#...........................................#########################...#..#####.#.............................................................................................#####################..###############################.....#.#.####.#######......#...#########################################################.....................############################################................. ...............................................####################################################..........................#######################................#####################.....................#....##############.........#......................................................................................###########################################################################################################################################.................................................########################################################################################################################..............................##########################################################################..............................................................................................................................................#..##################.................................###################################.......#######............#################...........#####......##################................................................................................................................................########.................##..............#######..###########################......###################...#####################......................................###########################.......................#########..........................#########......#######.......########################.#......#......................###############################....#.....#........................................#.......#...........................................#########################.#############............................................................................................#########.##########...################################.....###.##.#########.........########################################################.....................#############################################................. ..................................................#######################################..#######............................#####################.........#......#######################.........................###############.....#######....................................................................................########################################################################################################################################...................................................########################################################################################################################..............................###########################################################################...........................................................................#...................................................................####################...............................###################################........#######.............###############...........#######.....##################.........................................................................................................................#...########...................###.............#########.###########################......##################.....###########..#.#...........................................#########################......................#############.........................#######........#####.........###########.###########...............................###############################..........#........................................#.......#.............................................#..###################.#######.#.#####...........................................................................................#########...#######....#################################.....#..#...#######...........######################################################.....................#############################################.................. ..................................................####################################........#................................####################........###....#########################.......................#################...#########..............................#....................................................#######################################################################################################################################....................................................#########################################################################################################################.............................###########################################################...#..###########........................................................................#####..................................................................##################.............................######################################.#.......#####...............#############.............#####...#...################.......................................................................................................................#.###.#########..................#####.............#######..###########################......#################......###########...................................................#...###########...#........................###############.......................#####...........#####.........###########..#########................................############.#################...........#.......................................##.#.....#................................................###################.#######....###...........................................................................................###########.....#.......##################################....##############............####################################################......................############################################................... ...................................................#####..#######################................................................#################........#####..###########################......................#################...#########...........................#######...................................................######################################################################################################################################....................................................#######################################################################################################################..............................###########################################################......###########........................................................................#####..................................................................##################............................############################################......#...................#########.............#.#####.#####....#...########......................................................................................................................######..#########...................###..............#######...#################.#######.......#################......###########.......................................................###########...........................#################.....................#######.........#..#...........###########...#######.................................############.#################...........#.......#...............................##.#....##.................................................#################.#########..#.#.............................................................................................############..........####################################..##############..............####################################################....................###########################################..................... ...................................................#####.............#..............................................#.............###############..#.......###..#############################.....................#################...#########..........................#########....................................................####################################################################################################################################.....................................................######################################################################################################################..............................###########################################################......###########.#.....................................................................#######.................................................................###########.#####............................##############################################.....#.......................##.............########...#####......#####.#........................................................................................................................#######..#########...................##................#####....#################....#........#####################.....#########.......................................................#############.........................###################....................#######......#######............#########....#..#...................................#############..###############...........##.....#.###.............................##.#..#.##..................................................###############...#################.........................................................................................#############..........###################################.###########.#.................####################################################...................###########################################..................... .....................................................#...........................................................#######...........##########################..###############################....................#################.############.........................#########....................................................#####################################################################################################################################.....................................................#####################################################.###################################################.###########.............................#############################################################....###############.......................................................#.............#####...................................................................#########....#..............................##############################################....###....................#######........###########.#######....#######.........................................................................................................................#######.###########...............#######................#.......###############.............#########################...#######.........................................................###########..........................###################...................#########...###########...........#######.#########...................................###########....#############............#.....##.####............................##.#..#.##....#..............................................#############....###################.................................#.....................................................#############..........###############################################....................###################################################...#...............###########################################..................... ................................................................................................................#########............##########################################################..................##############################..........................#########....................................................#####################################################################################################################################.....................................................#####################################################..#################################################...#########...............................###########################################################......###############.....................................................###............######.................................................................###########..................................##############################################.....#....................#########......#############.#####.....#######........................................................................................................................#########.#########...............#########........................#############..............##########################.....#............................................................###########.........................#####################...................#######...#############.............#..#############................#................###########......#########.#..........#####...#######............................##.#..#.###...#................................................#########......#####################............................#######...................................................#############.........###############################################.....................##################################################.#####............#############################################..........#......... ...............................................................................................................###########..........###########################################################...................#############################.........................###########..................................................#######################################################################################################################################....................................................#####################################################...###############################################.....#######................................###########################################################......##############.....................................................#####.............######................................................................#########.....#...#........................################################################....#...................###########.....#############.######...#########........................................................................................................................#######..#########...............#########.........................###########..............############################..............................................................#..###########.........................#####################...................#######...#############...............###############.............#####..............###########..........#...#####........#####..#########...........................##.#..#.###...#....................................................#..#......#######################..........................#########.....................................................#.#######..........################################################......................#######################################################...........#############################################.......#######...... ...............................................................................................................###########........##############################################################..................#############################..........................#########.................................................#########################################################################################################################################....................................................####################################################.....#############################################.........#...................................###########################################################......###########.#.......................................................###..............#######...............................................................#########.############......................###########..######################..##########..#####.................###########....###############..#.###...#######.........................................................................................................................#######..#########...............#########..........................#########................###########################...........................................................################..........................#####################....................#####...###############.............#################...........#######.............###########.............#######......#######..#######............................####..#####...##..#.................................................#####...#########################.......................############......................................................#######...........##############################################........................######################################################...........#############################################......#########..... ...............................................................................................................###########......################################################################..................############################.......................#...#########.................................................#########################################################################################################################################....................................................###########################################.#######.......###########################################..............................................###########################################################.......#########.......................................................#######.............#######.....#.........................................................#######################.....................###########....###################...###########.#####.................###########....###############...#####..#######..........................................................................................................................#####.#..#######...............###########.............................#####................###########################..........................................................################...........................#####################...................#######..###############............###################..........#######..............##########.............#######..#....#####...#######............................####..#####...##..#.................................................#####..###########################..................################.......................................................#####............##############################################............#.............#####################################################..........#############################################......#########..... .........................................................................................#....................#############....##################################################################.................#########################.......................################................................................###########################################################################################################################################....................................................#########################################.....#............#######################################................................................###########################################################........#######.......................................................#########...........#########...###.........................................................######################.....................###########......##############......##################...............#############...###############....###..#.#####.............................................................................................................................########..#...................#########...............................#######..............###########################........................................................###########..#.............................#######################.................#########.###############...........#####################.#......#########..............#########............####################....#####............................#####..#####...###.##...............................................####################################...............##################.........................................................#...............#############################################............#...............##################################################...........#############################################......#########..... .....................................................................................#########.................###########...####################################################################..................########################.....................#################..................................................##########################################################################################################################################....................................................#########################################...................#####################################.................................................###########################################################...........#.........................................................###########...........#######...#.#.............................................................#..################......................#########.............#..............##########.#####.................###########...#################....#########..............................................................................................................................###########....................#########..............................#########...............#..#####################.............................#...........................###########.................................#####################..................##########################..........########################......#######..............##########.............#################......##...............................######.#####...###.##.#..............................................####################################.............####################.........................................................................##############################################..........#.................#################################################..........#############################################.....###########.... ...................................................................................#############..........#....###########..#####################################################################...................########################.................#############.#.#.....................................................##########################################################################################################################################....................................................#########################################....................##################################...................................................###########################################################.....................................................................###########...........##############..............................................................##################......................#######................................#....#..#####...............#############....###############.....#########...................#.................#.......................................................................................#############...................#########.............................###########..................####################...........................#####.........................###########.................................#####################..................#########################..........##################..####.......#######...............#########.............#################......##...............................######.#######.###.####..............................................#####################################...........####################...........................................................................################################################.......#..................###################################################......###############################################.....#########..... ..................................................................................###############........###...###########.######################################################################....................######################.................##############.........................................................###########################################################################################################################################....................................................#######################################....................#################################......................................................#########################################################......................................................................###########............##############.............................................................#################..........................#.........................................#...#................###############...###############....###########.................###...............###......................................................................................#############....................#######..#...........................###########......................#....###########..........................#######.......................#############................................#####################.................##################.#######..........##################..###.........#####....#...........#########..............#################.....###..............................##################.####................................................###################################..#.......#####################............................................................................##################################################..###...................#####################################################....#############################################......#########..... .................................................................................#################........#.....#################################################################################.....................#####################................################........................................................###########################################################################################################################################....................................................#######################################....................##############################.........................................................#########################################################.....................................................................#############.............#..#########.............................................................#################................................................#..............###########..............#################..###############....###########................#.#.................#.#....................................................................................###############......................#..#######........................###########.......#....................#########...........................#######........................###########.................................#####################..................#########.#######.#######..........##################..###..........##....#####.........#####.##..............###################....##...#...........................##################.#####...............................................########################################....######################..............................................................................######################################################....................######################################################.#############################################......#########..... ................................................................................###################.....#####....################################################################################.........................#################................###############.........................................................###########################################################################################################################################.....................................................#####################################....................#########..###################..........................................................#########################################################............................................#.........................###########.................#########.............................................................#################.............................................#######..........#############...#........###################..#############.....###########.............#######................#####..................................................................................###############........................#########......................#############....#####...................#######.........................#.#########.......................###########..................................###################...................#########..#####..######...........##################..###.......#######..#####..........####.##.............#####################..###...#...........................##################.####...............................................##########################################...#####################...................................................................................#....#############################################.#..................####################################################################################################.......#######...... ................................................................................###################.....#####.......#..###########################################################################............#.........##################.................###############.........................................................###########################################################################################################################################......................................................###################################......................#######.....#################...........................................................#######################################################...........................................#####.......................###########...#............###########...........................................................###################...........................................#########.......####################......#####################.#############....#############...........#########..............#######.................................................................................###############.......................##########.......................###########....#######..................#..#.....#....................############........................###########..................................###################.................###########..#####..######..........##################...####.....################..........###.##.............#####################..####..#...........................##################.####................................................#########################################..#######################....................#...................................................................############################################.#................######################################################################################################..........#.....#... ...............................................................................#####################...#######........###########################################################################..........#######.....##################.................################........................................................#############################################################################################################################################......................................................#################################.......................#######....###################..........................................................#######################################################..........................................#######......................##################..........#########.............................................................#################...........................................###########.....####################.......#####################..###########......###########...........###########..#..........#######................................................................................#################.....................###########.......................###########....#######..............#########...###...................############.........................#########....................................#################.................###########....####..#####............#################...###.....################.............................#######################.##....#.........................#.##################.####................................................##########################################.#######################....................#....................................................................###########################################.#...............#######################################################################################################........###########. ...............................................................................#####################....#####.........###########################################################################.........#########...##################...................##############.........................................................#############################################################################################################################################......................................................#################################........................#####......#####.###########...........................................................#######################################################..........................................#######.......................##################.........#########.............................................................#################...........................................###########....#####################......#######################..########........###########...........###########.###........##########..........................................................#....................###############...#..................############......................###########...#########...........##################.................############...........................#######......................................###############.................#############.....##...##..............#################...###.....################.............................#########################.....#.........................#########################................................................#########################################..########################...................##...................................................................###########################################.#.##............##..###################################################################################################.....##############. ...............................................................................#####################.#..#####........############################################################################.........#########...###########...#.....................##############..........................................................#############################################################################################################################################.......................................................###############################...........................#........#####.###########............................................................#####################################################..........................................#########.......................##################........#########.............................................................#################...........................................###########....#####################......############################.#...........###########...........################.....#..##########........................................................###...................###############..###.................###########........................#########.....#######...........##################...................#####...#.........#......................#.#........................................#############..................##############.........................#################....##....############..#...............................#########################.....#.........................#########################................................................#########################################..#########################..................##..................................................................############################################.#.##...........###..##################################################################################################....################. ...............................................................................##########################.#.....#...#############################################################################.........#########...###########........................################.........................................................#############################################################################################################################################.......................................................#############################........................................#...###########.............................................................###################################################...........................................########..........................##...###########.........#######....#.........................................................#################..........................................#############..#######################.....#############################.............##########.....#....################....###############........................................................##....................###############.#####....#..........#############........................#######...##########..........##################....................#####............###.....................#####........................................##########...................###############........................#################....##....#############.................................##########################...###........................########################.................................................########################################..###########################.................##.................................................................#############################################.#.##...........###..##################################################################################################..##################. ..............................................................................############################...####################################################################################........###########.#############.......................##################.......................................................#############################################################################################################################################......................................................#############################..............................................#########..............................................................###################################################.........................................##########........................#####..###########............#..#...###.........................................................###############............................................###########..#########################....#############################..............#########..#######..###########..#....#################.....................................................#####....................#############...###....###..........###########............................##....##########..........###################......................#.#...........#####....................#####............................................#.#######...............################.........................################....#......###########.................................############################.####........................########################.................................................######################################.....##########################.................##................................................................################################################.##...........###..######################################################################################################################. ...............................................................................###########################.######################################################################################.........#########...###########........................###################.....................................................###############################################################################################################################################....................................................#####.#######################................................................#######................................................................#################################################......................................#...#########........................####################.............###...#...........................................................#############.............................................###########..#########################...###############################................################.###########....#..#######..#######.....................................................#######...................#############..#.#....#####.........###########...........................#####..#########...........###################.....................#######.........###....................#######....................................#.......#########...............###############.........................###############.....#......###########..................................################################........................#######################........................#........................#######################################.....###########################..............#.##...............................................................####################################################..........###...######################################################################################################################. ...............................................................................#################################################################################################################..........#########...###########.......................####################.....................................................###############################################################################################################################################.....................................................###....###################.....................................................#...................................................................#################################################.....................................###.########..........................#######.###########..#..........#####..#............................................................###########..............................................######################################....#############################...#.......#......###########################...############.#######.....................................................#######....................##################....###.......#..###########..........................#######.#########..........#####################...................#########.........#......................#####...................................#####.....#########..............#################.........................##############............###########..................................#############################...........................#######################.....................#######......................#####################################......###########################..............#.##..............................................................#####################################################..........###...######################################################################################################################. ...............................................................................#################################################################################################################..........#########...###########........................####################....................................................###############################################################################################################################################......................................................#........#############.............................................................................................................................###############################################.....................................#####.#####...........................#########################.........##########..........................................................###########.............................................######################################....#############################################..##########################...############...#####.....................................................#########.....................#######.#########....##....################...........................##################..#......#####################...................#########.........#.....................######...................................#####.....#########..............################...........................#############...........#.####.####...................................##############################..........................######################.....................#########.....................#####################################......###########################..............####.............................................................#######################################################..#.....####...######################################################################################################################. ...............................................................................################################################################################################################............#######..#..#########.........................###################.....................................................###############################################################################################################################################.....................................................................#....................................................................................................................................#############################################.......................................###..#####............................#######.################..........##########...........................................................#########............................................#######################################....##############################################...#.#############.#######.....###.#######.....#........................................................#######.........................#...###########..#####.################...............#...........########################....#####################...................#########........###..................######....................................#######..############............#################............................############...........######.###....................................###############################.........................#####################................#.....#########.....................#####################################.......##########################.............#####.............................................................#######################################################.##......##.....#####################################################################################################################. ................................................................................###############################################################################################################...............#..##############..........................#########.#.#######.....................................................###############################################################################################################################################..........................................................................................................................................................................................#................###########################################.........................................#..#..#..............................#######..################..........#########...........................................................#########.............................................#######################################...#######################..#.####################....#############....#.......#.#...#####...............................................................#######.............................###########..#####.#########...#...............#######.........#######.###############....#####################..................###########.....#.##...................#####......................................#####..############...#..........################............................############...........###..........................................#################################.........................###################...............###.....#########.....................#####################################.......###########################............####.............................................................########################################################.##......##.....#####################################################################################################################. ................................................................................##############################################################################################################..................#########..#..............................#######.....#####...............#......................................###############################################################################################################################################........................................................................................................................................................................................#####...............#########################################.........................................#########..............................#####....#######..#####...........#########..........................................................###########............................................######################################.....#####################.....#####################..###############.......#########...#..................................................................#####..............................###########.################..................#########........#######.################..#######################..................#########.....#####..................#######.....................................######..#.#########.#####........###############............................############............###...........................................################################...........................###############................####....###########....................#####################################........#########################.............####............................................................#########################################################.##.......#.....#####################################################################################################################. .................................................................................############################################################################################################...................#########....................................#.#........#..............#######...................................###############################################################################################################################################........................................................................................................................................................................................#####...........#....#######################################.........................................#############.............................#.........#.....#####..........###########..........................................................#########..............................................#####################################.....#####################.....######################..#############......#############......................................................................#.#.............#...............#############.################................###########........#####...#######..#####....#####################...................#########...#..#.#....................#####........................................#######.#########.#####..........#..#########..............................###....#...#...........###...........................................#################################............................###########.................#####.....#########.....................#####################################.........########################.............####............................................................#########################################################.##.............#####################################################################################################################. ..................................................................................###############....#...###################################################################################....................#########.....................................###.....................#########..................................###############################################################################################################################################.......................................................................................................................................................................................#######.......#######..#####################################.........................................###############............................#.................#.#...........#########...........................................................#########................................................#.#################################......###################.....#######################..#############.....###############....................................................................#######.........###...............###########..#####.#########.................###########..........#........#..#..#####....#####################...................################......................#####.......................................#########.#######.#######...........#.#######......................#.........#.........#...........####..........................................#################################...............................#.#....................#..###......##.######...#...................##################################...........#######################.............###............................................................##########################################################.##.............#####################################################################################################################. ...................................................................................#############.........##################################################################################....................###########.....................................##....................###########.................................###############################################################################################################################################.......................................................................................................................................................................................######.......#########...###################################........................................#################..........................###.................###..........#########...........................................................#########..................................................#################################.......#################.......######################..#############....#################..................................................................#########........##................###########....#...#########.................###########...................#######.#......#####################....................################.......................####......................................#########....#.....#####.........#######.#........................###........#.......#.#...........####..........................................#################################..............................###..................########.......##.#############................##################################............######################.............##.............................................................##########################################################.##.#...........#####################################################################################################################. ....................................................................................##########...........##################################################################################.....................#########....................................#######.................###########.................................###############################################################################################################################################.............#.......................................................................................................................................................................########......###########....##################################......................................##################...........................#...................#...........#########............................................................#######...................................................#################################........###############........#######################..###########.....#################.................................................................###########....#######.............############........#########................#############.................#########.......#####################.......#...............#...#########.......................#######...................................#########..........#####........#########........................#####.....#####...#####...........###...........................................#################################...............................##.................#########........#.##############...............#################################...............###################..........#...#..#..........................................................###########################################################.#####..........#####################################################################################################################. .....................................................................................#...#................##################################################################################....................#########...................................#########................###########.................................###############################################################################################################################################...........#####.....................................................................................................................................................................######........###########.....################################.......................................##################...........................#..................###...........#######..#..........................................................#..#.......................................................###############################..........#############........####################################.....###################................................................................###########...#########.............###########.........#######..................###########..................#########......#####################.....#######................#########......................#########...............................#.###########.......#...##.........#########.........................###......#####...######..........#..##.........................................#################################.............................#######..............#########...........#..###########..............#################################.................#################.........###..######........................................................###########################################################.#####..........#####################################################################################################################. ..........................................................................................................###################################################################################...................#########..................................###########..............#############...............................#################################################################################################################################################.........#######...................................................................................................................................................................#######........###########......#.#############################.......................................###################.......................#######..............#####.............#..#######....................................................#.###..........................................................#######.#####################.............#########..........###################################......###################...........................#...................................############...#########..............#############.........#.....................###########..................##########....######################....#########..............###########....................###########.......#......#..........#...#############........#....#.........#########.........................##......#######.#######..........#######.......................................#################################............................#########.........#...#########..............###########................##############################.#.................###############...........##..#######.......................................................#################################################################...........####################################################################################################################. ...........................................................................................................##################################################################################....................#######...................................###########...............###########.................................###############################################################################################################################################..........#######..................................................................................................................................................................#########......#############..#######.##########################.......................................##################.......................#########.............####................#########................................................#########............................................................#....#####################.................#.............#################################.........###################........................#######................................#############..#########..................##########........#.....................###########.................############...#####################....###########.#............#########.....................###########......###.#...#.........###.##############........#....#........###########.....................#######.....#####...#####..##......#########.....................................###################################..........................###########......################.............###########................###################################...............#############............###########......................................................###################################################################..........####################################################################################################################. .............................................................................................................################################################################################....................#..#......................................###########...............###########.................................###############################################################################################################################################.........#########................................................................................................................................................................###########......###########..#########.......#........#########.......................................###################......................###########..........#####.................#########...............................................#########..................................................................####################.................................################################.........###################.......................#########................................###########..###########...........#.....###########....#######...................#########..#................##########...#####################.....##############...........#########..#..................###########.......######.#..........#...#############........#....#.........#########.....................#########....#####...#####..##.....###########.....................................#################################..........................#############....################........#....#############................###########################..#..###................#########..............############.....................................................###################################################################..........#.######################################################################..#.########################################. .............................................................................................................################################################################################..................#####......................................#############..............###########.................................###############################################################################################################################################..........#######.................................................................................................................................................................###########.....############.###########................#######.........................................##################......................###########.........#######................#########...............................................#########.....................................#..........................#####################..................................#################################.......#####################....#.................#########................................###########...#########.........#######..###########...#########...................##############.............#########....####################......###############..........###############...#..........#############.......#####.#.#.....###################.........##...#.#.......#########....................###########.....#.#....##....##.....###########.....................................#################################..........................#############....################.......##.....###########..................#########################.#.#..####.................#.#...................##.#######.#....................................................###################################################################..........#.###.##################################################################.....#######################################. .............................................................................................................#################################################################################.................#####...............................#.......###########................#########..................................###############################################################################################################################################..........#######.................................................................................................................................................................###########....##########################..................#............................................#################.......................###########.........#######...............###########..........#...................................#########...................................#####.......................####################.....................................#################################.......###################..#######..............#########................................###########...#########........#########.###########..###########.....................#..#########............#########....##################.......###############............######################.......###########.......########.#..#########################......##..#######....#########....................#.#########....####.#######..##.....###########.....................................#################################..........................#############...#################......###.....###########...................#######################..#.#..#####.............#######..................##.#######.#...................................................####################################################################..........#.###.##################################################################........#..#################################. ............................................................................................................#################################################################################.................#######.............................###......###########.................########..................................###############################################################################################################################################..........######.................................................................................................................................................................#############....#.#########.#############...............................................................#################......................#############..#....#########...............#########.........#####................................###########.................................#######......................###################.....................................###################################......###################.#########............###########................................#########....#########........######################.###########.......................###########............#######....##################.........###########.#................#..##################.....###########........#####.#.###############################..###.#########....#######.....................#.#########...####.###########.....#############....................................#################################.........................###############...#######.#######........##..#..###########....................#####################...#.#..#####............#########................##########..#...................................................#####################################################################.........#..##.###################################################################.........##################################. .............................................................................................................################################################################################................#.#####....................#........#####.....###########....................#######...............................################################################################################################################################################........######....................................................................................................................................................................###########........#######..#############...............................................................#################.......................###########.#####...#######................#########........#######................................#########.............#....................#######.....................#########.....#.........................................#####################################.....##############################............#########.................................########......#######.........#####################..###########.......................###########...............#...#....#################.........###########.....................###################....###########........#####.######################################.#########.....#.#........................#.##########.###.#.##########.......###########.....................................#################################..........................#############....#######....#............################.......................#################....######.####...........###########..............#######.#....#...................................................#####################################################################.........#..#..###################################################################.........##################################. .............................................................................................................################################################################################...............########...................###........###.#.....#########......................#######.............................#################################################################################################################################################.......#######....................................................................................................................................................................###########...#.......#..#################........................................................#..#...###############........................###########################................#########........#######................................##########..........#####.................#########.....................#######....#..........................................#######################################....##############################............#########.................................#######.......#..#...........######################.#############......................###########...............########################...........###########....................#####################....#########...........#.########################################.#########.....#..........................#.#########..###.#.##########.......###########......................................###############################...........................#############.....#####.................################..........................#############.....####.##.#####.........#############.............#######......#...................................................#####################################################################.........#.....###################################################################.........##################################. .............................................................................................................################################################################################................#..##...................#..#.#........######....#######.......................#######.............................#################################################################################################################################################.......#######....................................................................................................................................................................##################......#################......................................................########################.........................##########################..................#######.......##########...............................###########.........#####..................#######...#..................#######.#######......................................#########################################...##############################............#########................................#########..#########...........#########.###########..###########......................#############.............#########################............#########.................#....####################.....#######............#####################################################....##.........................#.#########..###...##########.......###########......................................###############################...........................#############.......#.......#..........###########..#...................................#...........####.##.####..#.......#############............#########.....#...................................................#####################################################################.........#.......##################################################################.......###################################. .............................................................................................................###############################################################################.................#######..............############......#####......##.........................#########............................#################################################################################################################################################......#########....................................................................................................................................................................##################......################.....................................................########################...........................#####################.#.......................#.........##########................................###########........#######.................#######.####..................#####.#########.....................................#########################################...###############################............#######..#...............................#######.#############.........#########..#########...###########.......................###########.............#########################..............#######.#.............#######.#####################.......#..#..........######################################################.....##.........................#.#########.####...###########.......#########.......................................###############################............................###########........#....#######.......###########..................................................####.##.#########.....#.###########.............#######...#..#...................................................#####################################################################.........#.......##################################################################.......###################################. ............................................................................................................###############################################################################.................#########............##############....########..#####..........#..............#######............................##################################################################################################################################################.......#######......................................................................................................................................................................##################....#################...................................#.................#######################................#............#######..###########.........................#........###########................................###########.........#####...................##########...................#.#...#########....................................###########################################..#################..###########................##..#####.............................######################........#########...#######....###########.......................###########............##########################.................#..#####..........##############################........#####.......#######################################################.....##...........................##############...##########.........#######.........................................#############################..............................###########......###..#########....#############.................................................#####.##.#########....##.############............##############.....#.............................................#####################################################################.................##################################################################.......###################################. .............................................................................................................################################################################################..............###########..........###############.....###############.....#..###.............#######.............................#################################################################################################################################################.......#######...............................................................................................................................................#.........................#...###########.....###############..................................#####...............###############...#..................#####.............#.....###########......................#######.....###########...............................#############.#.....######.....................#..#####..................###....#########....................................###########################################.#################...###########...............##########.............................#######################........#######......##........#########...........#............###########...........##########################....................#######........###############################........#####......########################################################....###...........................##############...##########...........##.#...........................................###########################................................###########....################..###############.................................................#######..#########....#.###.#######..............##############..###.............................................#####################################################################.................###################################################################......###################################. .............................................................................................................#################################################################################.............###########.........################.....#####.#########..########...............#####..............................################################################################################################################################################.........#####...............................................................................................................................................###............................###########.....##############...................................#####..............#################....................#######.................#############....#...............#########....###########................................#################.###.#.........................#######................#####..###########..................................############################################################.....###########...............###########...........................###.#..#################...........#......#######.......#######..........#####...........#########............########################......................#######........###############################.......########..#########################################################.....###....................##........###########..###########...........#######.........................................#########################....................................#...#######..################.##############..................................................######...#..#####.....#.###.#######................#.###########.###............................................######################################################################.................###################################################################......###################################. .............................................................................................................#################################################################################.............###########.........#################......#....##################..............#######.............................################################################################################################################################################...........####..............................................................................................................................................##............................#############.....############...................................#######....#........#################....................#######..................###########....###..............#########...#############...............................######################...........................#####..................###....#########...................................#########################################################.........#########...............###########.............................#....###################................#########.........#.............#####............#######.............##################..#........................#########.......################################.......##################################################################.....###.....................#.........##########...#########...........#########........................................#########################.......................................#########..#.#############.##############..................................................#####.......####......#.###.#######..................###############.............................................#####################################################################.................###################################################################......###################################. .............................................................................................................#################################################################################............#############........################.............##################..............#####...............................###############################################################################################################################################............##............................................................................................................................................#######...........................###########........#..#..#.......................................#####.#########....#################...................#########.................###########...#.#...............#########....###########................................#####################............................#####.#.................#.#...#########...................................#########################################################..........#######..........#......##########..#....#..........................###################................#########.........#............#######...........#..#................#################.............................#######......#################################........#####.############################################################.....###.....................#........#########.#....#######...........###########.........................................######################........................................#########....############################...................................................#.#.........##..........##..#####...................###############.............................................#####################################################################.................###################################################################......###################################. .............................................................................................................##################################################################################............###########........#################.............##################..............#####.................................#############################################################################################################################################.........#######.................................................................................................................................#.......#########..........................###########..........###.........................................################...#################....................#######..................##################.............###########...###########.................................###################...............................#.#####.............#################..................................###############################################.#########...#..........#............###.#...#####..#.#.###.#####........................###################................#########.....#########.........#####...........###.#...............###################............................#######.....##############.###################..........#...#############################################################...####.....................#.#.......########........##............#.###########..........................................#####################........................................#########...############################....................................................#####.......#...........##..#####..................################.............................................#####################################################################.................###################################################################......###################################. .............................................................................................................#################################################################################......#......###########.........################.....#........#####.###########..............#.#...................................#############################################################################################################################################.......###########............................................................................................................................#######...###########.........................###########.........#####..........................................#.#############.###################...................#######...................##################.............#########....###########..................................#################.................................#######..........##################...................................###############################################..###############.....................######...#....######.#######.......................###################...............###########..#############.......#####............######..............#################..............................######....#.#.###########.###################.............###############################################################..####....................#####.#....########.....#######......#..##############........................#..................####################.......................................###########...#############.############.....................................................#####.......#...........##..#####...................###########...#.............................................#####################################################################.................###################################################################.....####################################. .............................................................................................................#################################################################################.....###.....###########.........###############..#########......#..#############...........#####....................................###########################################################################################################################################.......#############..........................................................................................................................#########..###########..........................#########........#######...........................................###############.#################.....................#####..#..................##################............#########.....#########......................................#.#############................................#######.........################......................................###############################################.....#...#########.....................#####.......#######.#######......................#####################...............#########..###############........##..............#####..............#################................................#.#####################.###################............#################################################################.#####..................######.#....######......#########..#####################.......................#...................#.#################........................................#########....#############.#########.......................................................#######......#...............##.##.....#.............###########.................................................#####################################################################..................##################################################################......###################################. .............................................................................................................#################################################################################....#####..#..#########..........#############..#############.......############...........#######...................................###########################################################################################################################################.......#############.........................................................................................................................###########.###########...........................#######........#########.............................#...........##################################.......................#.#######..................#...###########............#########....#.#######...................................#......###########..............................#.#########.......#################......................................###############################################........###########..#.......#........#######......################......................###################................#########.#################.....#######..........#######.............#################...................................###################...#################.............#################################################################.######.................######.#.....###.#......#########.#########.###########........................#................#######...#..########.........#...............................#########....#############..#######.........................................................#####.....#.#..#............##.###..#####...........###########.....#...........................................#####################################################################..................##################################################################......###################################. ............................................................................................................#################################################################################......#################............###########..################....#############...........#######...................................###########################################################################################################################################......###############........................................................................................................................########################...........................#.#...........#########..........................#######........##################################........................#########.....................###########.............#######.##########..................................#########..###########............................############........#################......................................################################################.......###########.###..#########.....#####......################....#..................###################................############################...#########..........#####..............#################...................................##################....#################............#########################################################################.................######.#.........#......#########.#########.###########........................##..............#########........#####.........#...............................#########...#############......#............................................................#####.#############........###.###..#####............#########......#...........................................#####################################################################...................#################################################################......###################################. ............................................................................................................##############################################################################..........##########..#................#########..###################..#############..........#########..................................###########################################################################################################################################......###############........................................................................................................................#######################.........................#######..........#########.........................#########.......##################################.......................###########...................#############...............#..#############......................#........########################............................############.......###################.....................................################################################.......############################..######.......#######.#######...###.................###################.................############################..#########..........#####...............###############....................................###########...#........###############............##########################################################################................#######.#.......#####...####################.###########......#....#.#..........#..............###########.......###...........#..............#.................#######.#.#############......................................................................##################......####.###.#######............#######..#....##..........................................#####################################################################.#...##............###.##############################################################.....###################################. ...........................................................................................................##############################################################################...........###########...................#######..####################.#############............#######....................................#########################################################################################################################################.......###############.......................................................................................................................########################.......................###########.......###########........................#########.......#################.###############........................###########....................###########..................###############...................#####.....########################............................############........####################...................................#################################################....#.#################################.#.........#######..#####...#####................###################....................#...#####################..#########...........##................###############.....................................###########.............#############...........##########.################################################################..................######.#.......#####....####################.#########.......#....#.#...#..#...#..............###########....#######..........#............#####..................#..########.#######.....................................................................#####################......###.###..#####................#..#######.#............................................###################################################################..#...##.............##.#############################################################......###################################. ..........................................................................................................###############################################################################...........###########......................#.#...#################################.............#######....................................#########################################################################################################################################......#################.......................................................................................................................###########.###########......................#############.......#########.........................#########......###################.#############.........................###########...............#....###########.................#################.................#######...########################..............................#####...##.........#####################...................................#################################################.####################################.............#####.....#......###..................#################........................###################################....###########.............#############.....................................#############..............#########............###########..#########################################################.#####..................######.#......#######...#########.#########...#######.......##..#.#.#...########..............###########...#########.........#............#####....................########...#####.....................................................................######################......#######..######.................##########.#..........................................###################################################################..#...##..............#.#############################################################......###################################. ..........................................................................................................##############################################################################............###########.....................#####################################.................#####..#..................................#########################################################################################################################################.......###############........................................................................................................................###########..#########.......................#############.......#########........................###########.#....#################..############.........................#############........#....###...############...............###################................#######..###################..#.................................##############.....#####################...................................################################################..####################################...............##......#.......#...................#################........................#######################.############.###############...........############.......................................###########...................####..............#.########..#########################################################.#####..................#########..#...#####....#########.#########......#.........###..#.#.#.##########........#....#############.###########........#...........#######...................#######......#......................................................................#######################.....########....######...............##############........................................###################################################################.##...##..............#.#############################################################......###################################. ..........................................................................................................##############################################################################...........#############...................####################################.....................##########...............................#######################################################################################################################################........###############........................................................................................................................###########...#######..#....................###############......#########.........................###############.#################.############...........................###########......############...############..............###################...............#########.###################......................................##############..######################...................................################################################.#####################################.............#######..###......#...................################.........................#######################.#########.####################...........#....#...........................................###########...................#######...........#.########..#########################################################.####....................###################.....#######..#########...............#####.#.#.#.###########....#######..###########..###########........#.#..........#####...................#########............................................................................########################...#########....#######..............##############.........................................#################################################################..##..###..............#.#############################################################......###################################. .........................................................................................................###############################################################################..........#############...................###############################...#......................#############.............................#######################################################################################################################################........###############.........................................................................................................................#########.......#..#######.................###############.......#######..........................#################################..##....#...............................###########.....############.....##########..............#####################...............#######.#####################.....................................###############..######################..................................################################################..#####.#########.#####################...........#########.##.....####.................################..........................#######################.#########.#####################..........#................................................###########..................#########..........#.########..#############################################################........................#..#########.#..........#......#######...............######.#.#.#.###########..######################..###########........#####......#.#####....................#######.............................................................................#######################....#########....#######.............################........................................#################################################################..#...###................#############################################################.......##################################. ..........................................................................................................#############################################################################..........##############...................###############################.........................###############............................#######################################################################################################################################.........#############...........................................................................................................................#######..........#########................###############..........#.#...........................########################################.................................###########.....#########.#.......#.#....#...............#####################...............#######.#####################....................................#################.#####################...................................###############################################...#####..#######..#####################..#.......###############..####...............#.#####.#########...........................#########################.#######.#######################.......#####...............................................#########...................#########..........#.########..############################################################............................#########......................##.................######.#.#.#.###########.#######################.#############.......#####...########..#...................#######...........................................................#................#########################...###########.#########.............##############.........................................#################################################################..#...###................#############################################################.......##################################. ..........................................................................................................#############################################################################.........###############...................##############################.........................#################............................#####################################################################################################################################..........#############..............................................................................................................................#............###########.......#......#################........#######.........................########################################.................................##########.....#########......#.###.#...................#####################................######.#####################...................................########################################....#..............................###############################################.....#.......#.....#####################.###......#####################.............########......#................................#######################.....#...#########################.....#######...............................................#######...................##########..........#.########..############################################################............................#########....................#######..............######.#.#.####################################...###########.......#######.########...#....................#####.#..........................................................##................########################..############..#######..............##############..........................................###############################################################...#..#####...............#############################################################.......##################################. ..........................................................................................................############################################################################...........###.#########...................##############################.........................###################..#........................#####################################################################################################################################...........###########...........................................................................................................................................#############.....###......###############........#########...........................######################################.................................#########....###########....###.#.###..................#####################..................#.########################...................................########################################...###..............................#############################################....................##########################.....####################.............########........................................#######################........###########################....#######................................................#.#......................###########.........#.#######...#####################################################.####.............................###########..................#########............#######.#####.#################################....###########........#####..########...#......................########..................................##...................###....#..........########################..############..#######..............#########..#............................................###############################################################..##...####...#............############################################################........#################################. ...........................................................................................................###########################################################################............#...#######.....................#############################........................#########################.......................###################################################################################################################################..............#######.............................................................................................................................................#############....#####.....###############.......###########...........................#############.###########.###########..................................#########....#########....#.#..######..............#.#######################....................########################.................................########################################...#####.............................#############################################...................##########################.....##################.#..............#######.........................................#######################........###########################...#########..............................................###..#...................###########..........#...##..#....###############################################.......#.#.................#............#########..................###########............############.##########################...#.......###########........#####..########...#......................#########.................................###............#.....###..#####........########################..############...#####................#######.................................................####################################################################.####.#####..........############################################################........#################################. ............................................................................................................#########################################################################.............#......#........................#############################........................##########################......................###################################################################################################################################.................##...............................................................................................................................................#############.....###......###############.......###########............................###########...#########..###########...................................#######.....#########..#####.######............###########################.......................#####################..................................######################################......###..............................#############################################....................#####################..#.......#################...............#########........................................#######################.......#############################...#######..............................................########...................##########..........#...##..#......###########################################........#######..............#............#########..................###########............###########..##########################............#########...........#...#########...#.....................###########................................##.............##.#..###.#######.......#########################.############...#.#...................###....................................................#########################################################################.######.........###########################################################..........################################. ...............................................................................................................#..##################################################################........#############.........................#############################.......................###########################.......................#################################################################################################################################..................###........#....................................................................................................................................###############.....#.#......#############........###########.#..........................###########.......#.....#############..................................#######...#.#########..###########............############################.......................#####################..................................#####################.###############.......##................................###########################################.....................#####################..........##################...............#########........................................#####################........##############################..#######...............................................###..#....................##########..............##..#........#######################################.........#########.............#............#########..................###########............###########...##########################............#######............#....########...#.....................###########..............................#####............#####.###########........#######################..############...#..................#######....................................................###############################################################################.........###########################################################..........################################. ...................................................................................................................#################################################################.....###################...............#.....#.###########################........................############################......................#################################################################################################################################..........#......#####......###.........#..........................................................................................................................#############......#####....#############.......################...#....................###########..............###########....................................#####..############..##########.............#############################.......................#####################..................................#####################..#############......#####...........#...........#.......###########################################.....................#####################..........#################................############.....................................#####################.......#######################################.................................................#..#.......................#######...............##..#..........###################################..........###########............#.............#######..................#############............##########....#######..###############................#.............#####..########...#..#..................###########..............................#####.............###...###########.......#######################.#############...#.................#########..#.................................................####################################################################.##.#####...#........#########################################################...........###############################. ....................................................................................................................###############################################################....#######################...........#####.###############################........................###########################........................#################################################################################################################################......#######....###..#...#####......#####........................................................................................................................#############.....#######....###########.........################.###.................#..#########...............###########....................................#.#....#####...#......#####..#..............#############################.......................#####################.................................#######################.###########........#####..........###......#########....#########################################......................#####################...........################.................############.....................................###################........##################################..#...................................................#######.......................#..................##...............###############################............###########...........##.#..............#......................############.............##########.....#####..###############.........#....................#####..#########..######...............#############............................#######............###...##########........#######################..############...#................#################.............................................####################################################################....############.....########################################################............###############################. .....................................................................................................................#############################################################....#########################.........############...#....#################.........................###########################........................#################################################################################################################################.....#########....############......#######.......................................................................................................................#############.....#######......#######.......#...#####################.............##############................###########...................................###....#######.........#####......#..........############################.........................###################...................................#####################...#########........#######........#####...#############..#########################################.......................###################.............###############...................###########.....................................#################.........###################################....................................................#########..........................................#..................############################............###########...........####..............#......................#############...............#..#####.#...###...###############.#...#########...............#######..######.#..######............#...###########..............................#####.............###...##########........#######################..#############..#................####################...........................................####################################################################.....#.#########....#########################################################............##############################. .....................................................................................................................############################################################....###########################........##############.......###############.........................###########################..........................#################################################################################################################################....#########....#########.#.......#######........................................................................................................................###########.....#########......#.#........#####.####################.............#########..#....................#########...................................#####....#####..........#.#..#....####.......#############################.........................###################...................................#####################....#######..........#####..........###...###############..#######################################........................###################................#.#########...........#..#.....###########......................................###############..........###################################...................................................###########...........#.............................#.....................#########################...........#############..........#####...........#####....................##############..................########..#.....#############.################..............#####....#.#.#.#..#######.......###################............................#######.............###...#########..........#####################...#############.##................######################..........................................##################################################################........#########....########################################################..............#############################. .....................................................................................................................############################################################..###############################.....#################......#############...........................########################............................#################################################################################################################################....#########....#########........#########........................................................................................................................#########.......#######...#########......#####..###############..#..............#########........................#######.....................................###.....#####.........###########.####.......###########################...........................#################.#..................................#####################.......#.............#####...........#...#################..#####################################..........................#################.................#..#######.........##########..###########.......................................###############.........####################################..................................................###########..........###............................#......................###.....#.###############...........###########..#........#####..........#######....................############....................#.#####........#############..################.............#####..#####.#.##..#####......#####################..........................###########............##..######.####.........#####################...#############.##...............########################..........................................#################################################################........#########....#########################################################.............#############################. .....................................................................................................................###########################################################..#################################.....#################.......#########.............................#######################..............................################################################################################################################################...###########...#########.........#######..........................................................................................................................#######........#######.#############...#######..##############.................#########...........................#.......................................#.#........#..........##################....############################.............................####################................................#####################......................##.............#...##################..###################################............................################..............#######..#...........#########################........................................##############.......######################################.................................................###########.........#####...........................#.....................#####......###############...........###########..#........#####..........#######.....................#################...............#######........###########...#################..............#....#####...##..#####.....#####################..........................#############...........#..######....#.........#####################....#############.##................#######################...........................................################################################################.......###########...########################################################...........################################. ....................................................................................................................###########################################################...#################################.....#######..########...........#.................................#######################..............................################################################################################################################################....#########...###########........#######.............................................................................................................................#............#####.###############...#####......#.#..#####.................###########...............................................................#######.......#.....#....#################....##############.#############...............................#############.#####....#............................###################....................#######..........###.#######################################################.............#................################............#########............#########################............................................###########........#####################################................................................#############.........###...................................................###.......###############...........###########..#........#####.........#########......................#################..............#####...........#######.....#################..............#...#######..##..#.#......#####################...........................#############...........#...##.#............#######################......############.##................########################...........................................##############################################################.........#########....########################################################..........#################################. .....................................................................................................................#########################################################...###################################.....#####...#########............................................#######################...............................###############################################################################################################################....#########....#########..#.......#####..............................................................................................................................#..............##.##################.#####.....#######.#....................#########...............................................................#########.....###...###..#################.....#############....#########...................................#########..#######.######.........................###################...................#########........###########################################################...........#######...............#############.............#########............#########################............................................#############......#####################################...............................#......#..........###########...........#.....................................................#.......#################...........#########...#........#####..........#######..#..................#####################............######.............#.#.....###################.....#.....#####..#####...########.....##################.............................###############..........#.#######..........#######################.......############.##................#######################.............................................############################################################..........#########....########################################################.........##################################. .....................................................................................................................#######################################################....#####################################......#......#######..............................................#####################.................................##############################################################################################################################....#########....#########.###........#..#............................................................................................................................###...........#########################.#......#########.....................#########...............................................................#########.....##...########################....############.........#...........................................#.......#####..########........................#################....................#########.........###.#####################################################...........#########..................#...#####.............#########............#########################...........................................##############......#####################################............................#######..###.........###########...........#..............................................................###############.............#######....#......#.#####..........#############.............#########################............#.###...........#######..###################...#####...#####..#####..##########...###################.............................###############..........##########.........######################........############.###................######################..............................................########################################################.............#########....#######################################################..........##################################. .....................................................................................................................######################################################....#######################################.....#......#######..............................................#####################..#..............................###############################################################################################################################....#######.....##############.......#######....................................................................................................................#...#####.........##########################........#########.....................#########...#...........................................................#########..#######..########################..###########...............................................................#####.##########........................###############.....................#########..........#..####################################################...........###########.......................#..............###########..........#########################.............................................##############.....#####################################...........................##############........###########........#######...........................................................###############................#......##......#.######..........#############...........###########################............#####.........#########.###################...#####..#######...#.#..###########..###################.............................###############..........###########........#########..#########...........###########.###.................#####################................................................####################################################...........#############....#####################################################............##################################. .....................................................................................................................#####################################################.....#######################################...#####.....#####................................................##########################............................#############################################################################################################################.......##.........#######..###.......#########.................................................................................................................#####..###...#......###########################.......#########......................#######...###.........................................................####################..#.#####################...#########..................................................................##...#########.........................#############.....................###########...........###################################################.............###########.......................................#########............##############..#######..............................................#############......######################################.........................##############..........#########........#########..........#...............................................###############................#......##......#######.............#.#########.#.......######################################....###..........#########.###################..#######..#####..###################.###################............................#################.........###########.......###########.....#................##########.###.................#####################.................................................###################################################........###################..###################################################............###################################. ......................................................................................................................##################################################......#########################################.#######......#...................................................##########################............................############################################################################################################################.....#####...........#.#....#.......###########...............................................................................................................#######..##..###.....##########################.......###########...........#............#.#...#####.........................................................####################..#######################..#########.................................................................#####.##########........#.................##########.......................#########.............################################################...............###########.......................................#########............##############.....#.................................................##############......######################################.....#..................###########.#............#######........###########......#######.............................................#############..............#######...##......#######...............############....##############################################...........##############################..#####...##########################.###################.............................###############..........###########........#########........................#########.###................#######################..................................................################################################.......##########################################################################.............###########..#####################. ......................................................................................................................#################################################.......#########################################.#######...........................................................###############.#########.#........................#..###########################################################################################################################.....#####........###########.......###########...............................................................................................................###############.....###########################........#########........#########......############....#.....................................................####################..#######################..#########................................................................#######.########..#.....###....................#########....................#########.............#############################################.................#############......................................#########............##############......................................................#.############.......########################################..###..#..............############................####........###########.....#########............................................#############............###########.###.....#######..............############....#################################################........##############################...#####.....#.###########################################............................###############.........#############.......#########........................##############...............######################......................#..............................################################################....##########################################################################..............###########...####################. .......................................................................................................................##############################################.........##################################################...........................................................#############..############....................#################################################################################################################################....#######....#################....###########..............................................................................................................################......#########################.........#########......#############..#############...#####...................................................####################..#######################...#######..#..............................................................#######..############..#.#......................#########...................#########.....#.......###################################..###.......................############.......................................#######..............############.....................................................################........########################################..#..###............##############..............#########....###########.....#########............................................############............################.....#######...............#########......####################################################......#########.####################..#.#........###########################################.............................###############..........###########........#########.#........................############.............########################.................#.#######..............................#######################...####################.###########################################################################..........#...############.....##################. ............................................................................................................#...........###########################################..........###################################################.............................................................#########...############....................##################################################################################################################################.....#####....###################..#############..............................................................................................................################.....########################..........#########.....##############################..#####....................................................############################################......#..#######..........................................................#########..################......................#########....................#######.....###......####################################..#........................###########..................................#......#.#..................##########.....................................................#######.#########........###########################################.#####............#############............#############.#############....#########.............................................#.#######..............###############......#######.............#.#########.....########################################################...#########.#########################.......########################.###################..............................#############...........###########.........#############......................###########............#########################...............############.............................####################.......###############################################################################################.......###################.......################. ..........................................................................................................#####..........#######################################.............####################################################................................................................#........#########.....................###################################################################################################################################.....#####...#####################..###########...............................................................................................................################.....########################...........#######.....#######################################......................................................#....#####################################.......#########..........................................................#######.....#..############.....................#########......................##........##........##################################............................#############...............................###..#######....................#..#........................................................#######..#######..........###########################################.###.............#############...........###############.###########....###########.................................................#................###############......########............############......#########################################################.#########.##########################..#...########################.###################..............................#############...........###########...........############......................##########............#########################...............############..............................#########.#.................############################################################################################.......####################.........##############. .........................................................................................................#######.......#..#############....#################.................###########################################.#######..........................................................................#########....................###################################################################################################################################......#.#...####################################................................................................................................................###############......#######################............#####......######################################............................................................###########.###########################.....#########..........................................................#######.......#############....................###########....................###..#...#####.......##################################...........................###############...............................##.#########......................#.......................................................#########....#..............###########################################.#..............##############.........############################.....#########...................................................................###############.....########............############......###################################################################...#############################.#########################.###################...............................###########.............#########...........##############........................#######...........#########################...............#############...............................#######...................############################################################################################.......######################...........###########. .........................................................................................................#######...##################..............#.........................###########################################...#..#...........................................................................#########....................###################################################################################################################################...#######..####################################..................................................................................................................##############........####################............#####.....#######################################............................................................###########..##########################.....#########...........................................................#####..#....###############....................#########...........#........#########.#####........#############################.#.........................####################.............................#############....................#####.......................#..........................#...#######.....................#############################################..............############..........############################.....#########...................................................................###############.....########.............###...##.......##################################################################......############################..########################...#################................................#.#######................#######...........###############........................#....#.............##########################...#..........#############.................................#......................###########################################################################################........######################..............########. ........................................................................................................#########.###########...#............................................###########################################...................................................................................#######.....................##################################################################################################################################...#############################################.....................................................................................................................###########...........#################............#######....###################################.#...............................................................#########...###########################...###########............................................................########################.....................#########.........#####.......###############........###########################..........................######################............................##############....................#####....................#######....................##############......................##############################################...........#############.........############################......#########..........................#.......................................#################....#######...............#.#######....###################################################################.......###############.###########..#######################....#################.............................#######.#.....................##..............###############.....................#######...............###########################.###.........############........................................................###########################################################################################.........######################..............########. .........................................................................................................#######.#############...............................................###########################################......................................................................................##......................###############.###################################################################################################################...############################################......................................................................................................................###########...........#################.............#####..#..###################################..................................................................#######....##########################.....#########..............................................................#######################.....................#########.........#####........#############...........#########################.........................#######################............................###############..................#######..................#########.................###############.........................#############################################......#....############.........###################.#######........#######........................#######.....................................###############.....#######...............##################################################################################......#############..###########..######################......###############.............................#########....................#####.............################...................#########...............##########################..#............##########.......................................................#######################################################.###################################.........########################..............#######. .........................................................................................................######################.............................................#############################################....................................................................................#####.....................#############...#################################################################################################################....######################################..#.........................................................................................................................###########............###############.........#.#..#####.###.###################################.....................................................................#........#########################.....#########.............................................................############...#..#####......................########.........#######.........#####.#####..............#####################..........................#########################.........................###############....................#####..................###########...............##############.............................###########################################..####################..........###################....#..............##.........................#########....................................###############.....######...............#####################################################################################......#########....###########.#######################......##############.............................###########..................#######...........################....................##########................########################..#....#........#########......................................................###########################################################################################...........######################................######. ..........................................................................................................######################.....................#.......................###########################################.....................................................................................#####...............#.....#############....################################################################################################################...#######################################.............................................................................................................................#########............###############.........##############.####################################..............................................................................#####################.#.......#########.............................................................############........#......................#####.#.............#####..........#####...#.................###################..........................##########################..........................##############....................#####..................###########.#.............#############...................................#..########################################################...........###################...................###...#....................#########.........................#..........###############.....######...............######################################################################################.........#.......#############.#####################.......############...............................###########..#...............#######............###############....................###########..............#######.#####################..###.....#..#######.......................................................##########################################################################################............######################...................#... ............................................................................................................#..#################...................#####............#........###########################################....................................................................................#######.............###....#############.....##############################################################################################################.....######################################........................................................................................................................#.....#######.#..........##############..........################.####################################.........................................................................#....###################...........#######..............................................................#############.............................#######..............#####.###################................###################..........................###########################.........................##############...#.................###...................##############...........###############......................................################################################...#.............#####################.................##########..................#########........................###........###############.....######...............########################################################################################.................###########..#####################.......#########..................................###########.###.........#...#########...........###############...................###########...............#######.....#.#.############################.#.........................................................##########################################################################################.............######################....................... ...............................................................................................................#################..................#######.....#############..###########################################...................................................................................#######.............#####....###########.......############################################################################################################......#######################################.....................................................................................................................#####......#.#######........#########...............###################################################.........................................................................###....#################............####................................................................###############............................#######..............#.##########################..............#################..........................#############################.........................############.#######...............#.#.................##############............###############........................................###############################################.................###################...................#########.................###########........................#..#.....################....######................##########################################################################################...............###########..#######################....###########................................##################....###############............##############.#.............#.....#########...............#########........#########.###################...........................................................#######################################################################################................####################........................ ...............................................................................................................#################..................#######...############################################################..................................................................................#########.............###......#########.........##########################################################################################################.......#######################################.....................................................................................................................#####.......#########........#######...............####################################################........................................................................#####....###############...........#####..................................................................#############............................#########.........###################################............###############..........................###############################..........................#....##...#########.............#######...............###########..............###############.........................................##############################################.................###################....................#.#######.#...............#########...............##################################.....#####.................###########################################################################################..............###########..########################....#########..................................###########.######..################.............#################.........#####..###########..#............#######.........#########..###################..........................................................######################################################################################..................###################........................ ..............................................................................................................###################................#######################################################################.................................................................................###########............##........#######............#######################################################################################################.........######################################....................................................................................................................#######......#########........########...........#...###################################################.........................................................................###......#############...........#######.................................................................############..............................#######........#######################################...........#############...........................###############################..............................###..###########...........#########..#...........###########.............#################...........................................#..#########################################................###################.....................########.#...............#########.........#######################################......####.............#...#############################################################################################..............#########....########################...#########...............................#..###########..######################...............########..#######.......#######.###########..#............#######..........#######.....##################..........................................................###################################################################################.................#.....#...###########......................... ...............................................................................................................#################..................######################################################################................................................................................#############........#######.........#................####################################################################################################..............#.#################################.....................................................................................................................#####.......#########.........#######.#......##########################################################..........................................................................#.#.......#########........#....#######.................................................................###########...............................#######.......##########################################..........##########.............................###############################.............................#################...........#########.###..........###########..............###############...............................................#####.###################################................###################......................#######.#........#......#########....#################################################.##.............####################################################################################################..............#######.....#########################..#########.............................################....################.#....................#......#######.......#######.###########..#.............#####..............#.........##################..........................................................#################################################################################.................###.#........#######........................... ...............................................................................................................#################..................#####################################################################...............................................................................#.#############.......#########..........................#################################################################################################..................#################################.....................................................................................................................#####.#....###########.........###########################.#########.#################################..........................................................................#######....#...#......###################.................................................................#########..................#..............#####.......#############################################......#####..#................................#################################.......................#.....################...........##############..........#########...............###############.................................................#.....#################################.................#################.......................#######.#........##......#######..#######################################################........#....######################################################################################################...............#.........########################...#######.............................################......#.#############............................#########.....#####################.#...............#...........................#################...........................................................########################################################.#####################....................######....#########........................... ...............................................................................................................#################...................####################################################################.....................................#........................................################..#....#########............................###############################################################################.#############...................###################################......................................................................................................................#.#####...#########........#########################.#...#########..################################..................................................#......................#################....####################...................................................................#######.................#####..............#....#...################################################....#####...................................#################################....................#######...#..#############.........##############............#######................###############........................................................#..#############################.................##########.######........................######.###......##.........#..#############################################################....###..########################################################################################################.........................########################.....#................................###############.........#############.............................#######.......#######.##############...........................................#################...........................................................########################################################.##################.......................#######..###########.......................... ...............................................................................................................#################....................###################################################################...................................#####.......................................###################...#########.............................#############################################################################........#.........................##################################.......................................................................................#.................................#####...#########......###########################.....#########...##############################.................................................#####....................#########################################.....................................................................##....................#####...........#############################################################..#######..................................#################################...................#########......###########.......#...#########..#................#.....#.............##############............................................................##############################.................########..#####...........................####.###......##.........###################################################################..#....########################################################################################################.........................########################....................................#########...#...........###############............................#######.......#######.##############...........................................#################............................................................#######################################################.###############..........................#######.#############......................... ................................................................................................................###############....................###################################################################...................................#######.......................................###################.###########..............................#########################################################################....................................##################################....................................................................................#######.............................#######..#########....#############################......#######......#########...###############..................................................#####....................##########################################...................................................................###...................#######.......#################################################################..#####...................................#################################...................#########......###########.....#####.#########...................#...#####...........##############.......#.....................................................############################...................#######..####.............................#######......##......######################################################################################################################################################################################..........................######################.....................................#######.................#############..#...........................#####.........#####..##############..........................................###################............................................................##############################################.#######.############............................#######################........................ .................................................................................................................#############.....................###################################################################...................................#######......................................###############.###...#########.................................#####################################################################.....................................###################################...................................................................................#########....#........................#####....#######...################################........#.............#........#############..................................................#######..................############################################.................................................................#####..#................#####.....###########################################################################...................................#################################...................#########......###########.....#####.#########.................#####.#####...........#############......#####.....................................................##########################.....................#####..##..............................########......##....#########################################################################################################################################################################################.#.......................#######################....................................#######.................####################.........................#.#...........#.....#############..#........................................#################..............................................................######################################################..#......................................#######################....................... ..................................................................................................................###########..#...................##################################################################...................................#########....................................################..#.#..#########.........................#.........#################################################################........................................##################################...................................................................................#########..#####.....................#######...#..#.....#################################................................##########.....................................................#####....................############################################................................................................####..###...............#####...#########################################################################.#....................................###################################.................###########......#########.....#######.#######..................############.........#############......#######.......................................................#...###################.........#.........######...####............................########.......#.#################################################################################################################################################################################################...................#######################......................................#####................#.######################.......................#####................################.......................................#################...............................................................####################################################..........................................#######################....................... ...................................................................................................................################...............##################################################################.....................................#######......................................##############.################.....................#########.......#############################################################.........#................................##################################...................................................................................#########.#######....................#######.#####.....###################################..............................###...#.........................................................#####....................#############################################..............................................................####.#..#................#.#...############################################################################.....................................##################################...................#########........#######.......#####.....##...................############...........###########.......#######...........................................................###################.......#####......#######...#####.....##....................#######........####################################################################################################################################################################################################...................######################........................................#...............############################.....................#######..............##################......................................#################.................................................................##################################################...........................................######################....................... .......................................................................................................................#...#########.............##################################################################......................................#######.......................................#..##########################...........#........#############.......##########################################################.......#######..............................################################...................................................................................##################...................###############...#####################################..............................#................................................................#......................##############################################..............................................................########...............###...##############################################################################....................................##################################...................#########....#......#.#........#####..#..###...................#####.#####...........###########......#########...........................................................#################...#....#####.....########...########.###...................#######.......#######################################################################################################################################################################################################..................#####################........................................................##############################....................#######..............#############.###.......................................#################...................................................................################################################.............................................#..#################....................... ..........................................................................................................................###########............##################################################################.......................................#####............................................######################.............###......###############........#########################################################.....#########..............................###############################....................................................................................##################...................##############..#######################################..............................................................................................#.......................##############################################.............................................................#########.............######################################################################################...................................##################################...................#########...###...#########......#.########....................#####...#.............###########.......#######............................................................###############################...#########...#######..####..................#######......########################################################################################################################################################################################################..................#####################.......................................................################################..................#########............##############..##........................................###############.....................................................................#.#############################################...............................................###################...................... ..........................................................................................................................###############........####################################################################.......................................##................................................#..#################...........#####....#################.........######################################################.....###########.............................###############################....................................................................................#########.#######....................########################################################...........................................................................................#####......................#############################################.........................................................#..###########.............######################################################################################.................................###################################...................########...##################.....#########..................#####....................#########..#.....#######.#...........................................................#############################...##########...#######..#.#.................#.#######....##########################################################################################################################################################################################################..................#####################.......................................................#################################............#.....#######.......#......############...###........................................#############........................................................................#############################################................................................#################....................... ..........................................................................................................................#################.....######################################################################....................................#######................................................#################............###....###################.........#####################################################.....#################........................#############################......##.............................................................................#########.#######.....................#####.#################################################...........................................................................................#####......................##############################################.......................................................###.###########..............#####################################################################################..................................##################################..................#######......##################...###########.................#####.....................##############...###########.........................................................#############.##############...##########...#######..#.##............#..##.######...#############################################################################################################################################################################################################.................####################........................................................#################################.........#######..#######.....#####....#######.#.....#####........................................###########.#.............#.........................................................#############################################................................................#################....................... .........................................................................................................................###################....#######################################################################..................................#########..............................................###################............#.#..#####################.........#######################################....#########.....###################.......................###########################....########...........................................................................#######...#####........................#...##################################################.........................................................................................#######....................###############################################......................................................################..............######################################################################################.................................#################################....................#####........##################.#############...............#######.......................#..#########...###########..........................................................#########...#########..#....###########....######..######.........###.##.######.##############################################################################################################################################################################################################.................#####################.......................................................###################################.......#########..#####......#####.....#####.........###..........................................##############.........#####........................................................###########################################.................................................#################....................... ..........................................................................................................................###################...#######################################################################.............................#....#########..............................................###################............##########################.........#######....#########################........#######.#...#######################.....................#########################....##########.............................................................................#......###...............................#################################################..........................................................................................#####......................###############################################......................................................################............########################################################################################................................#################################....................#####........################################................#####..........................########################...........................................................#######...###########......##########.....######..######........#############.###############################################################################################################################################################################################################................#####################.........................................................##################################......##################....#######......#............#.#.............................................#....#####.........#####........................................................###########################################.................................................#################....................... ..........................................................................................................................###################...#######################################################################...........................#####..#########..............................................###################............###########################.......#########......######################...........#.#################################..................#########################...############.................................................................................#####.................................#..#############################################.........................................................................................#####......................###############################################.......................................................#..###########...#........##########################################################################################................................################################..................#...#..........################################................#####.........................#########################...........................................................#######....#########.......##########.....######..#######........###.#.######################################################################################################################################################################################################################................####################..........................................................##################################......##################.....#####...................#######..............................................#######.....#.#######.......................................................###########################################..................................................###############........................ ..........................................................................................................................####################.##########################################################..#############..........................#####.###########.............................................###################...........############################........#######.....#########################...........###################################...................#####################.....############.................................................................................#####....................................#############################################...........................................................................................##.......................################################################.........................................................##################....###########################################################################################...............................################################.............#############.......##################################................##..................#........##########################...........................................................#####.....#########.......##########.....#.##.#...#####..........####.###.##################################################################################################################################################################################################################......#.........###################...........................................................##################################......###################...######..................#########..............................................#####..############.........................................................#########################################....................................................#############......................... ...........................................................................................................................###################..###################################################.........###########..........................#######.#########.........................#...................#####################...........###########################........#######....############################........####################################....................###################......#############...............................................................................#######..................................###############################################..........................................................................................###......................################################################.........................................................###################..#############################################################################################...............................##############################............#################...#.#################################..............#######..............####.......###########################............................................................#.......#########......##########......#.##.#...#####.#.#........###...################################################################################################################################################################################################################################..##################..............................................................##################################....###################..######...................###########.............................................###################.........................................................#########################################.....................................................###########.......................... ...........................................................................................................................###################.###################################################..........###########...........................#####..#########......................######..................###################............###########################.........#####....#############################........####################################.....................##################.....##############.....#...........................................................#..............#####...................................###############################################.........................................................................................#####......................###############################################..........................................................#################################################################################################################...............................#############################...........#########################################################.............#########............####.......###########################......................................................................#######........#########......#.##.......########......#####################################################################################################################################################################################################################################################.#...................................................................#######..#######################......##########################........#........#.###########...............................................#.#################........................................................#######################################.......................................................#########........................... ...........................................................................................................................###################..##################################################..........###########........................#########.#########....................#########.................###################............############################..........#......##############################.......#####################################.......................###################..############...#######......................................................#####............#####..............................#...#################################################.........................................................................................###.......................###############################################...........................................................#################################################################################################################...............................############################..........##########################################################.............#########...........#####........#########################.............................................................#............#...#.......#########......#.##.......##########.....####################################################################################################################################################################################################################################################........................................................................#.....#######################......###########.###############.....#####...################..#.............................................###################........................................................#####################################............................................................#............................... ..........................................................................................................................#####################.###################################################..........#########....................#..####################....................##########.................###################...........############################.................##############################.......######################################............................#....##########.############..#########.....................#..............................#######.............##.............................#####.#################################################........................................................................................#.#.........................##############################################.#............................................................#...######################.#.#################################################################################...............................##########################...........##########################################################..............#########............###.........########################...........................................................#######.........#########...#########......#.##.......###########.....###################################################################################################################################################################################################################################################..............................................................................#######################......###########...#.###########....#######.#####################...........................................####################........................................................#####################################............................................................................................ .........................................................................................................................#####################..##################################################............#######..................####################..#.......................###########................###################............###########################.................##############################........#####################################.................................#########..########################................#########..........................#######...........#######.........................########################################################..............................#.......................................................#####..........................################################################..............................................................#######################.#.##################################################################################.............................##########################...........################################################.#########...........#..###########.........#..#........#.#############.#.....#.............................................................#########......#############.#########.........#.......##########.....###################################################################################################################################################################################################################################################..#............................................................................#######################.......#########......############...#######.#################..#...........................................#####################.........................................................###################################............................................................................................. ......................................................................................................................########################..##################################################...............#....................######################........................###########..................#################.............###########################.................###################...#....#..........######################################................................#########...#######################..............#############....#..................#########.........#########........................########################################################.................#..........#####.....................................................#####...........................##############################################................................................................#####################..#.##################################################################################...........................#.#########################...........#################################################..#######...........###..#########.......#######......################.....................................................................###########....###################.##.#.........#......###########....#########################################################################################################################################################################################################################################################...........................................................................######################........#######.......############..##########################..............................................######################.........................................................#################################.............................................................................................. .....................................................................................................................#########################..##################################################....................................#######################...#....................##########..................#################.............###########################.................###################...................######################################...............................###########...########.#############.............###############..###..................#######..........#########.......................#########################################################..............#######.......#####....................................................#######............................##########################################.........................#........................................#####################..#.###################################################################################.......................###########################.............##################################################.....#...............##..#########......#########....################......................................................................###########...####################.####.........#.......#########....###########################################################################################################################################################################################################################################################..........................................................................#######################..........#.........#############...#########################.............................................#######################..........................................................###############################............................................................................................... .....................................................................................................................#########################..#########################################.#######.....................................#######################..###...................#########....................###############...............#########################.................#####################...................######################################...............................###########.....##....##############...........######################...#.............#######..........#########........................########################################################.............#########.....#######....................................................#####..............................#########################################......................#######.....................................#####################..#.###################################################################################.................#....##################....#.................###################################################....................##############.....###########...#######.#######.......................................................................###########..############################.......#.......#########...############################################################################################################################################################################################################################################################..........................................................................########################....................############...#######.################..........#...................................#######################...........................................................#############################................................................................................................ .....................................................................................................................########################....#######################################.....#.......................................##########################.#.....................######.......................#############.................########################..................###################.....................#####################################...............................###############......##############...........######################..#####.......#.#..#####..........###########.......................########################################################............###########.....#####...................................................#######..............................#########################################.....................#########.....................................###############.####..#.###################################################################################...............#####.##################.......................##################################################.....................#####.#######......###########..#########...#.........................................................................###########################################..............#########.###############################################################################################################################################################################################################################################################......................................................................###########################....................#############...#####..###############..........###..................................#######################.............................................................#########################................................................................................#......#.......... ....................................................................................................................#########################....#######################################..............................................############################.....................##............................#########...................#######################...................###################.....................#####################################...............................#################.....#############..........######################..#######...#######...#.............#########.........................########################################################..........#############....#####..................................................#########.............................#########################################....................###########.....................................##############.####..#.####################################################################################..............#####.##################......................###################################################....................#######.#.#........############...#######...............................................................................###########.#####################.########...............#######################################################################################################################################################################################################################################################################......................................................................############################....................############......#....#############.........#...#...................................#######################..............................................................##########################............................................................................#####.#######....... .....................................................................................................................#########################....#####################################...............................................#############################...............#...###............................#...#.................#....#######################....................###################.....................#####################################...............................##################....#############..........#####################...#######..#########..#.......#.....#########...........................#...#################################################...........######################..................................................#########...........#..........#......#########################################..............#.....###########........................................###########.####..#.####################################################################################.............#########################......................##################################################......................#########........##############..#######...............................................................................##########################################..................#...################################################################################################################################################################################################################################################################......................................................................#############################....................###########............############.....#########..................................#########################...............................................................#########################...........................................................................##############...... .....................................................................................................................#########################....#####################################...............................................##############################..........##########........................#...###...................###..#######################.....................###################.....................#####################################..............................####################...############..........#######################.########################....###..#.#########...............................#################################################...........########################................................................#########.#......#######......###.....#########################################.............###....###########.........................................##########.####....####################################################################################..............#######################..#...................##################################################.......................##########...#...#############....#####................................................................................###########################################.....................###############################################################################################################################################################################################################################################################.......................................................................############################.....................###########...........#############...#############.................................#######################...................................................................######################..........................................................................###############...... .....................................................................................................................#########..##############.....###################################.................................................#############################........#############....................###########...................#...######################.......................#################......................#####################################.............................######################.############...........#######################..########################..################................................#################################################..........##########################..............................................###############..#########....#####.....#######################################...............#.#..#############........................................##########.####....#####################################################################################.............#####.#######################................#################################################..........................##############.#############....#.#...................................................................................#########.###############################.....................###########################################################################################################################################################################################################################################################..#........................................................................###########....##############......................#########.............#.###########.###############................................#######################.........................................................................#......#########...........................................................................##############...... ......................................................................................................................#######.....#############....###################################...................................................###########################.......###############..................###########....................#...####################.........................#################.....................#######################################............................###################################...........#######################..########################...############...................................#################################################...........##########################..............................................##########################....###..#...#######################################...............#####.###########.........................................##########.####.....###############################################################.####################...............#...###########.#..#########...............#####################################.#########...........................#############################..#####....................................................................................##############################.#########..........#.........############################################################################################################################################################################################################################################################............................................................................#########......#############.......................#######.................#########.#################..........................#..#.#######################.......................................................................#.......###########..........................................................................###############..... .........................................................................................................................#.........#############...##################################....................................................############################.....#################................###########...................######################..............................###############.......................#######################################...........................###################################...........#######################...#####.##################..###########....................................#################################################........#..###########################....#........................................##########################.....##############################################...............##################........................................###########.####.....###############################################################.####################...................###########...##########...............#####################################.....#.............................##############################..#######......................................................................................#..########################.#########.......#..#........##############################################################################################################################################################################################################################################################...........................................................................#########.......###########.......................#########................############################........................#############################.....................................................................#####......#########.............................................................................#..#########...... ...................................................................................................................................#################################################.....................................................#############################....#################................###########..................#######################...............................#############........................######################################...........................#####################################.........#########################....#..##################...###########....................................#################################################......################################...###.......................................##########################.....##############################################...............##################........................................########.##..##......###############################################################.####################....................#########...###########...............#####################################...................................#############################...#######........................................................................................#########################..#######......######.......###############################################################################################################################################################################################################################################################...........................................................................#########........#########..#....................###########...............############################.........................###########################.....................................................................#######.....#########.......................................#........................................#########...... ...................................................................................................................................################################################......................................................##############################..###################...............###########..................########################................................#########..........................#####################################.............................####################################..........#######################.........#################...###########....................................#################################################......#####.###########################.#####.......................................##########################...##############################################...............##################.........................................########.##..##.......##############################################################..###################.....................#######...#############..............######################################.................................##############################..#########.......................................................................................########################......##.......#######......################################################################################################################################################################################################################################################################............................................................................#######..........##############....#............###########................############################..........................###.#####################.....................................................................#######.....#########......................................###.......................................#########...... ....................................................................................................................................##############################################........................................................##############################.###################..............#############..........#.....#########################....................................#..............................#####################################.............................####################################..........#######################.........################...#############....................................###################################################..#######.##########################..####..........................................######################...###############################################................#######..#######..........................................########.#...##.......##############################################################..###################........................#.......###########..............#######################################..................................############################....#######........................................................................................########################.....#####.....#######......################################################################################################################################################################################################################################################################...............................................................................##...............#..#########..###...........###########...................#...#####################...........................#...###################......................................................#..............#########....###########...................................#####.#.....................................#######....... .....................................................................................................................................############################################.........................................................##############################.###################...............###########........#######...#######.#################..................................................................#####################################.............................#####################################.........#######################.........##############......###########.....................................####################################################..#####...#########################...####..........................................#####################...##############################################.................#######.....#.............................................########.#...##.......##############################################################..###################.................................##########...............######################################..................................###########################.#...#######.......................................................................................#########################.....#####....#########....#################################################################################################################################################################################################################################################################..................................................................................................################.........#############......................#####################................................#################.....................................................#####.............########################...................................########....................................#.#.......... ....................................................................................................................................###########################################............................................................#############################.###################...............###########.......#########..#######..################..................................................................#####################################...............#..............###################################..........#######################..........###########........###########......................................####################################################.#####......######################.....#...........................................#####################...#############################################...................#####....................................................########......#.......##############################################################..###################..................................#########...............#######################################..................................###################...#.#############.........................................................................................########################....#######....#######....##################################################################################################################################################################################################################################################################........#.........................................................................................###########.###...........###########.......................#####################.................................###############.....................................................#######............#########################...................................########...............................#########........ ...................................................................................................................................##########################################...............................................................#################################################..............###########.......#########.#######.....###############................#.................................................###################################.............#######............##################################...........#####################............#########.........###########......................................######################################################.#........#######################....#...........................................####################...#############################################......................#.#....................................................########......#.......#############################################################...###################..................................########................#########################################................................###################....#########..#...........................................................................................########################.....#####..#..#######...####################################################################################################################################################################################################################################################################.....#####.......................................................................................###########..#..#.........###########......................#######################.................................#################..................................................#######.............########################....................................#######.............................#############...... ...................................................................................................................................########################################................#.................................................###############################################................#########........###############.....#################............#########.............................................###################################............#########...........##################################...........#####################.............#######.......#...#########........................................#####################################################..........######################...#####..........................................#########..#######.....###########################################......................#######.................................................########......#........############################################################...###########.####.#...............................#########...................##########################################..............................#####################...#########..............................................................................................########################.....##########.#####....###################################################################################################################################################################################################################################################################.....#######.....................................................................................#############.#######......###########.......................#####################....................................################................................................#########..............######################...................................#########...........................###############..... ..................................................................................................................................##############################################..........###..................................................#########################.###################.................#######........##############......##################..........#############............................................#################################.............#########...........#################################.............####################...............##.......#######.#######.........................................######################################################.........######################..#######........................................#.#######......#........##########################################......................#########...............................................#########......#.........###########################################################...###########.#.##.#.............................#############.............##..##########################################...............................###################....#########...............................................................................................#######################.......#..#####.#.#.....####################################################################################################################################################################################################################################################################.....#######......................................................................................###########.#########......#########........................#####################........................................#############................................................#######................######################...................................#######...........................#################.... ..................................................................................................................................#################################################......#####....................................................######################.###################....................##..........##########..#.......###################........###############...........................................#################################.............#########............################################..............####################...........#######...###########..#.............................................######################################################........######################..#######......................................#####..#..................##############..#..#####################........................###########..............................................########......#.........###########################################################...###########.#.##.#............................###############...........################################################..............................###################...###########...............................................................................................#####################..........###########...#####################################################################################################################################################################################################################################################################....#########.....................................................................................######################......#######.........................#####################........................................#############...#.......#....................................#######................#####################....................................#######..#........................#################.... .............#...................................................................................................................####################################################.#...###....................................................#######################.###################..#...............#######.....############.........###################........#################...........................................###############################.............###########...........###################.###########................####################.........#########.#############...............................................#######################################################......#######################.#########.....................................#####......................##############......#################..........................############.............................................########......#.........###########################################################...###########.#.##.............................#################.........################################################...............................###################....#########..............................................................#....................................#...#############............###########.######################################################################################################################################################################################################################################################################.....#######......................................................................................######################.......#.#........................#...#####################.......................................#####################...###.........#..........................#####.....#...........#####################.....................................############....................###################... ..........#######................................................................................................................###########################################################....................................................########################..#################..###.............#########....############..........##################.#.....###################...........................................#############################...............#########.............#################....#######...................#############..###.........########################................................................#######################################################......#####################...#######......#..............................#######......................##############.......#############...........................##############............................................#######.................######.###################################################....###########.#.##............................###################...#....################################################...............................###################....###########......................................................#############....................................#########..............###########.######################################################################################################################################################################################################################################################################..##########.......................................................................................#########.###########.....#####...............#.....#######.###################........................................######################.#####.....#######.........................#.#############.....#####################.......................................#.#########...................###################... .........#########...............................................................................................................###########################################################...................................................########################...#################.####.............#########...############...........#######################..###################............................................###########################................#########..............###############........#........................#########.....##.........#########################................................................#######################################################.....#####################...#######.....###..............................#####........................#############.............#.................................###############...........................................#######.................#####..###################################################.....##########.#.##...........................#####################################################################.#####...............................###################.....############..................................................###################.....................................#....................#############################################################################################################################################################################################################################################################################################.......................................................................................#######.#############...#######............#####..############################........................................######################..###.....#########.......................###################.#####################..........................................#########...........#.......###################... .........#########...............................................................................................................############################################################.................................................########################.....######################............#########....#####..#...............############################################....#.....................................###########################.................#########...............#############......................................#........#####.......#########################.................................................######################################################.....####################.....#####..#..#####.............................#####..........................###########..............................................#################..........................................#######.................#####...##################################################.....##########.#..#...........................###################################.#################################...#................................####################......############.........#.....................................#######################.......................................................###############################################################################################################################################################################################################################################################################################.........................................................................................#.###.###########....#######...........###################################........................................#######################...#...#..#########.................#...##########################################...........................................#########.........#####.....###################... .........#########...............................................................................................................#############################################################................................................#######################.......#############.########..........###########...#####....................##########################################...###....................................##########################...................########................##########............................#...................#######.....##########################..................................................#####################################################......##################........#.##########..............................#.#...........................#############.............................................#################..........................................#######.................#####...##################################################.....##########.#..#..........................####################################..###############################......................................#..###############........###########.........#....................................#########################.......................................................###############################################################################################################################################################################################################################################################################################...........................................................................................#..###########...#########..........##################.###############..........................................#######################..################................###.#########################################.......................................#....###########.......#######...#####################.. ........###########........................................#....................................................................###############################################################..............................................#######################........###########....######............#########......#........................#########################################...#.....................................#########################.......................########...........#####..#.............................#######................#######......##########################..................................................#####################################################........##############..........##########..........#.................#######...........................###########....#.........................................#################..........................................#######.................#####...##################################################.....##########.#..#..........................#############################.#####....#############################........................................#..#############.........###########.........##.#................................###########################......................................................################################################################################################################################################################################################################################################################################################.............................................................................................############...#######........#.###################..#############...........................................##########################################................############################################...................................########..#########........#######....###################... .........#########..#...................................#######..................................................................##############################################################..............................................#######################......#####...#.........#..#.............#########.................................###########################################.....................................#######################.........................#########.........#######..............................#########..............#########.....#########################.....................................................##################################################............#########...#........#########........#######.............#########..........................###########.#######......................................#################..........................................#######..................####...##########################.#######################......#########....#..........................########.#####################..#.......###########################........................................##....#########..#.......#############.......#######............................###############################....................................................################################################################################################################################################################################################################################################################################################..............................................................................................############..#######..#...########################...#########.............................................############.############################.................############################################.................................###########.#########.......#########...###################... .........##############................................#########.................................................................##############################################################..............................................#######################......#####..............................#########...................#................#..########################################.................................#########################.......................###########........#######..............................#########...............#######......#########################.......................................................################################################................#...#########....#########.......#########............#########..........................####################....................................###################..........................................######..................##.....##########################.#######################......########................................########.####################............#########################........................................#####......#...#######....############........########..........................#################################....................................................################################################################################################################################################################################################################################################################################################.............................................................................................#############..###################################........#..................................................#########...############################................############################################..................................#####################........#######....###################... .........##############................................#########.................................................................##############################################################........................................#.....#######################.....#######............................#.#######...............###########...............########################################.................................##########################.....................###########.#.....#########.............................#########...............#######.......########################.........................................................##############################################...................###########..###########.....###########...........#########...........................####################....................................#################...........................................##.###...................#.....##########################.########...############......########...............................#########.####################.............#######################.........................................######........#########..#############........########..........................#################################.......................................................#############################################################################################################################################################################################################################################################################################............................................................................................###############...#.###################.###########............................................................#######.....###########################...............############################################...................................####################.........#######....###################... ..........##############...............................#########.................................................................###############################################################.....................................#####..#########################.....#####.......................#...#####..#...#............###############.........#...#########################################................................############################...................##########################.............................###########.............#######.........#######..#############............................................................###########################################...................#############..#########......###########..........###########...........................#######.###########....................................#################...........................................##.##....................#.....##########################.#.######...##########.#......#######.................................########.#####################.............#####################..........................................######.......###########.#############........#########........................###################################.......................................................############################################################################################################################################################################################################################################################################################...........................................................................................#################....#############...#...###########...............................................................#...........#.#####################...............############################################.....................................###########....#...........#.#####......#################.... .........#####....#####...............................###########................................................................###############################################################.....................................#####...#######################......#####......................###.#######..#######........#################.....################################################................................#############################.................###########################..............................#########.............#########...........#.....#############.................................................................######################################..................###############.#########......###########...#.......#########...............................#....###########....................................#################............................................#.##....................#......#########################.#.######...##########........#######.................................####.#.#.######################..............#################............................................#######......###########.############.........########........................#####################################.....................................................#############################################################################################################################################################################################################################################################################################...........................................................................................#################....#############........#########.................................................#............................#####################...............###########################################......................................############............########........#################.... ..........###.....#####....................#.........#.#########..................................................................###############################################################...............................#...#######..#######################........#.......................############.#########......###################...#################################################................................##############################.................#########################...............................#########............###########.................###########..................................................................######################################.................##########################.....#############.###......#########..................................##############...................................#################............................................#..#....................#......#########################.#.######...##########........#.#####.................................####.#.#.##############.#....#.................#############..............................................######.......########################.........########....................#..#######################################....................................................######################################################################################################################################################################################################################################################################.#######################..........................................................................................#################...############...........#######..................#............................#######..................#.....#######################.....#.......########################################..........................................###########............###########.......###############..... ...........#........#.#..................#####......############..................................................................###############################################################............................#######.#####...#######################.................................######################....#####################.##################..###############################................................##############################................#########################......................#........#########.#..........###########...................#######.#..................................................................######################################.................#################.#######.......###########...##......#########...............................################.....................................###############.............................................#..#....................#......#########################.#.######...##########........#.#####...................#.............##.#.#.#.##############..............................#....................................................#######.....########################..........#######....................###.#######################################...................................................######################################################################################################################################################################################################################################################################...#####################...........................................................................................#################....#########................#...................#####.........................#########..............#######..#######################..#######...#########################################...........................................##########..#.........############.......#############...... ................#...#####................#####......##.#########...................................................................###############################################################..........................##############...########################...............#.................#..##################...##################################...#.....##############################.................................###############################..............###########################....................###........############........###########......................#..#####................................................................######################################.................#################.#..#..........###########.#######....#######..............................##################......................................#############.................................................#....................#......#########################.#.######...##########........#.#####................#######...........#...#.#..############....................................................................................#######......###########.###########..........#####.....................#############################################..................................................#####################################################################################################################################################################################################################################################################....#####################..........................................................................................###################...#########...........................#.......#######.......................###########............#########.#######################.#########..#########################################...........................................################......#############........#########.##.##.. ...............###.#######.........#....#######..##############....................................................................###############################################################.........................###########.#......######################............#########................##################..###################################..........#############################..................................##############################............###############################.................#####..........#..#######......#############........................#####.................#.............................................######################################..................####################..#.........####################..#######...........................######################.......................................###########..................................................#....................#......##.##################.##..#.######...##########........#.####...............###########.........#.....#..############....................................................................................#######......###########.###########..........####.......................############################################.................................................####################################################################################################################################################################################################################################################################......#####################...........................................................................................#################....#########..........................###......#######.......................###########...........##################################.#########.###########################################..........................................#################....##############............#.....##.###. ..............############.....#########.#####..#########..#........................................................................###############################################################........................###########........######################...........###########................##################.####################################..........###############..###########.................................################################..........#################################..#..............###..............#######.......###########....#...................#######..............#####............................................#####################################.................############################......#############################........................#######################.........................................#########........................................................................#......##.##################.##..#.####.#...##########..........##.#..............#############..............#..############....................................................................................#######......###########..#########...........####........................###########################################.................................................##################################################################################################################################################################################################################################################################........#####################...........................................................................................#################.....#######..........................#####....#########......................###########...........############################################.###########################################......#...................................#################.....#############..................######. ...............#############..################..#########............................................................................##############################################################........................###########.......#######################..........#############.................#...################################################............#############....#########...............................###################################..........######################################.........#...#..............#########......###########.#######...........#.....#####..............#######...........................................#####################################..................#############################.....#######.###################........................#######################..............................................#............................................................................#......##.##################.##....####.....##########..........##................#############.................############...................................................................................########.#.....#########..#########.##........#####.........................###########################################................................................################################################################################################################################################################################################################################################################...........###################............................................................................................#################.......##.........#..................#.###......#######......................#############..........########################################################################################...#######....................................#############.....##############.................######. ................#..#######################.#..###########.............................................................................#############################################################.......................#############......#######################.........###############....................################################################..............#########.......#######...............................#####################################........########################################...###########..............#######.......####################......#########.#####..............#######...........................................####################################...................##############################.......#....###################.......................##################..#.............................................#...#...................................................................................##.######.###########.##....####......#########.....###..##...............###############................#############..................................................................................########.##.....#######....#####..####.......######.........................###########################################...............................................##############################################################################################################################################################################################################################################################..............###################............................................................................................#################....#######....#######.............######.......#######.......................###########..........###################################.######################################################.#########...............................#...##############....##############.................######. ...................#######.################.##############..............................................................................############################################################.......................###########.......######################.........#################...................################################################..................#..............#..................................#####################################.......##########################################################...#.......#######........####################...#############.#...............#########..........................................###################################....................###############################..........################.#........................###################.............................................##########.................................................................................#..######.##########..##.....###......########.....####..##...............###############.....#..........#############..................................................................................###########........#.......#####.#####.......#######...#....................###########################################...............................................##############################################################################################################################################################################################################################################################...............#################..............................................................................................###############....#########..#########...........#######.......######........................###########...........##################################.#################################################################...........#..................#...#############......#############................#######. ....................#####..###############################......................................................................#.........##########################################################.......................###########.......#####################..........#################....................##############################################.....................................................................#####################################......############################################################.###......######..........#######.###########..###############.................#######............................................#################################.....................################################..........###############..........................###################...........................................#############................................................................................#..######.###.######..##.....#.#......########.....####.#.#...............###############.....#.#........#############..................................................................................###########..................#..######.......#######...#....................###########################################..............................................###############################################################################################################################################################################################################################################################................################...............................................................................................#############.....#########..#########...........#######.....######...........#..............###########...........##################################.##################################################################..........##..#............###...#############.......############..............#.#######. ......................#....################################....................................................................###...........########################################################......................###########......#######################.........#################.....................############################################.....................................................................######################################......###############################################################........###...............#....###########.##################...............#######.............................................################################......................################################.........###########.#...........................#####################.........................................##############...................................................................................######.###.######..#...............########.....####.#.#..............#################....#.##........#.##########..................................................................................###########...............#...#######.....#..########..#....................###########################################..............................................###############################################################################################################################################################################################################################################################.................##############.................................................................................................###########......#########..#########..........#########...#######.....#....###..........#...#########............###########.#####################...#######.#########################################################..........#######........#####..##############........#########.##.............#.#######. ...........................#################################..................................................................#####..........#######################################################........................#########........#####################..........#################........................###################################..#.........................................................................#####################################.....################################################################.......#.#....................################################...............#####...............................................#############################........................################################.........###########.............................#####################.........................................###############..................................................................................######.###.######..................#.######....#####.#.#...............###############.....#.###.......#.###########.................................................................................###########............##############.....##.#########.#....................###########################################..............................................###############################################################################################################################################################################################################################################################...................#########.....................................................................................................##########.....######################..........#######....#######..############........###...#######..............#########..#####################......#....#########################################################..........#######.......#####################..........#######..###............#.#######. ...........................##################################..................................................................###.......#...#######################################################.........................#######.........#####################.........###################........................#####.###########################.............................................................................######################################....#################################################################....#####...#.................###############################................##..................................................###########################.....................#####################################.........#########..............................#####################........................................###############....................................................................................#####.###.######....................######.....####.#.#..............################..####.###.......#.##########..................................................................................###########...........###############.....##############...................#############################################............................................################################################################################################################################################################################################################################################################.......................#.............................................................................................................#..#####....#########..#########...........########..#####################..........#.....#.#..................#######....###################............##########################################################..........#######....######################..........###.#..#..###............#.######.. ..........................###################################.....#...........................................................#.#.....##############################################################............................#.#..........#####################..........#################..............#............#...###########################.............................................................................#####################################.....##################################################################..#######.###................################################............#######................................................#####....#################....................#######################################..........#######...............................#####################........................................###############....................................................................................#####.###.#.####....................######.....######...............#####################.#####.......#.##########..................................................................................###########..........###.############.....###############...................###########################################.............................................###############################################################################################################################################################################################################################################################........................................................................................................................................#######...#########..#########............########..###################...........#############.................#........#################............##########################################################............#####....#######################..........###..#.#..###............#.#######. ...........................###################################..#####...#..................................................#######...###############################################################............................#####........#####################..........#################...........#######.............###########################..............................................................................####################################....###################################################################..############...............###############################............#########...............................................#####.......#############....................########################################.............#..#..............................#######################.......................................###############....................................................................................#####.##....###.....................######.....######................#.##################.######......#.##########..................................................................................############.........##..############.....###############...................###########################################.............................................###############################################################################################################################################################################################################################################################........................................................................................................................................#######...#########..#########..............#..##...##################.........###################...................#....##################...........#########################################################......#.....######..#############.#########...........###..#.#..###..#.........#########. ...........................###################################.#######.###................................................#########.#################################################################...........................#####...#.....###################...........#################..........#########............###########################.................................................................................#.###############################....################################################################################.................#########.####################............#########..............................................#######......#....#.....###..................#########################################...............###..............................#####################.......................................#################...................................................................................#####.#.....###....................#####.#......#####..................#############.####.#####.........####.#####.................................................................................#############.........##..############....################...................###########################################............................................################################################################################################################################################################################################################################################################.......................................................................................................................................#########.#.#######....#######...............#######..#####.###########.......#######################...............#####...#################...........#########################################################....####......#.#################..#######............###..#.##.###.###........#########. ...........................###################################.############...............................................#########.################################################################...........................############...###################...........##################.........#########............###########################...............................................................#...................###############################....############################################################################..#...................#######.#####################............#########...............................................#####....#######........#..................###########################################.............#####.............................#####################........................................###############....................................................................................####........###..................#######.#......#..#....................###########..##########........#####.###..............................................................#.....#..............#############.........##..###########.....###############....................###########################################............................................################################################################################################################################################################################################################################################################........................................................................................................................................#############.#..........#..#..............#########...#..#############.....#########################..............#####.....################..........########################################################....#####.........#############.##....###..............######.##.###..##.......##########. ...........................###############################################................................................#########.################################################################............................############...#################.............##################........#########.............#########################..............................................................#####.................###############################....############################################################################.....................#####.....###################............###########..............................................#####...#########..........................##########################################...............####.............................#####################...................................#....###############....................................................................................####........###..................#########...#######......................#######...###########........###.#.###...........................................................#######..#..............##############........##..###########......#############.....................###########################################...................##...#...................################################################################################################################################################################################################################################################################........................................................................................................................................##############............#####...........###########......###########....#############################...........#######........#.....#####...........#############################################.#########.....#####..........################...###..............#############...#.......##########. ............................##########################################..#................................................###########################################################################............................############....###############...#...........##################......###########.......#....#########################..............................................................#####..................#############################.....#####################################################################.#####.......................###......###################.............#########.................................................#....###########........................###########################################................####...........................######################.................................#####..###############....................................................................................####........###.................###########.#########........................#.......#########....#....#.#.#.##...........................................................#########.#..............##############........##...########.#.......###########......................###########################################...................##...#..................################################################################################################################################################################################################################################################################..........................................................................................................................................#############...........#######..........###########......###########...###############################...........#####...............#####...........#############################################..#######.....######.........#################..####..............#############.#.#.......#########.. .............................#################################.#######....................................................#########.################################################################..............................#.#########....#############.#.###...........################......#################.###....#######################..............................................................#######.................#############################.....######################################################################..#..........................#.......###################.............#########......................................................###########....................#...###########################################.................##..........................#######################..................................#####...#############......................................................................................###........###..................####################................................###################.#.#.##..........................................................##########.#..............##############........#....########.#........#########........................#########################################....................###.##..................################################################################################################################################################################################################################################################################............................................................................................................................................###########........#..#######..........###########......###########..#################################..........#####.................#.............#############################################.....#.........#####........##################..####..............#############.#.#.......#########.. ..............................################################.######.....................................................#########.################################################################.................................#######.......#########.######.............##############...#########################.....#####################................................................................#####....#..............###########################.....#######################################################################...#.................................###################.............#########......................................................###########..............#....###..###########################################...............#####.....#...................#######################.................................#######..#############......................................................................................###........#.#..................####################................................#####..#############..#.#...........................................................#######.##.#.............################............########.#..........#######........................#########################################...............##..####.##.....#............################################################################################################################################################################################################################################################################.............................................................................................................................................###########......############........#############......#########..###################################..#......#.#..................................###########################################................######.......##################..#####.............###############.#.......########... ...............................###############################..#.#.......................................................#########.################################################################.................................#######..#.......##....#######.................#...#####..#############################....###################.................................................................#####.#######...........###########################......######################################################################.#####................................#################...............#######......................................................#############..........############.##########################################................#####...#####................#######################...................................#####....###########.......................................................................................###........#.#..................#####################................................###.##################.............................................................#######.#..#.............################............########.#.........#########.......................#########################################..............###..#######.....##..........##################################################################################################################################################################################################################################################################.............................................................................................................................................#########......############..........###########........#######..##########################################.#####..................................###########################################..............#..######.....###################.######............################.#..#....########... .................................#############################.........#...................................................#######...###############################################################..................................############.#######..#######......................###.#################################...#################....................................................................############...........#########################......#######################################################################.#####................................#################..................#..........................................................###########..........############.###########################################...............#######..#####.................#####.###############....................................######...#########.........................................................................................###..........#.................#####################..................................#####################............................................................########.#..##............################............########.#...##....#########.......................########################################...............###..#######.....##..........###################################################################################################################################################################################################################################################################............................................................................................................................................#########.......###.#######..........###########...........##....################################################..................................###########################################...........#######.#####....###################.######..........#.################.#..#...#########... ................................#############################........#####....................................................#.......#######.#####################################################.....................................############################......................######################################..###############.....................................................................############.....#......#######################.......##############################################################################................................################..................#..........................................................###########..........#########.#...#####################.###################.................#####..#######............#.#######..#############.......................................#############............................................................................................###.............................####################.................#.................#####################.......................................................#....#######.#..##............################............#######..#...##....#########......................#########################################..............####.########....####.........###################################################################################################################################################################################################################################################################..............................................................................#.............................................................#########.#.....##########...........###########.........#########################################################..................................#########################################...#.......#############.....###################.######..........#.##################..#.#.#########... .................................############################.......#######..............................................................#....#####################################################.....................................###########################......................#########################################..###########......................................................................#############..#######....#####################........#############################################################################..................................################..............#######......................................................############..........#########.....#####################..#################..................#####...#####............########......#########....#.......#.............................############............................................................................................................................####################................###................#####################.....................................................#####..#######.#.###.......#....################.............#.####..#...##...###########.....................########################################...............####.########....####.........###################################################################################################################################################################################################################################################################.............................................................................###.............................................................#############.#######.#..............#########.........#########################################################...................................################################################...############......####################.######...#....#.#.##################.##.#.#########... .................................#######.###################........#######...................................................................#####################################################.....................................###########################.....................###########################################..#########...................................................................#..########################....###################........########################################################################.#####....................................##############.............#########...................................................#############..........###########....#####################...###############.....................####..######............########.........#..#...#####....###...........................##############...........................................................................................................................###########.#######.............#..#####..............#######################....................................................#####..#######.#.####......#....################.............#.####..#...##....#########......................#######################################................#############....####.........####################################################################################################################################################################################################################################################################...........................................................................#####...............................................................#.################.................#######.........##########################################################....................................################################################..###########.......####################.#######.##....#.#.##################.##.#.#########... ..................................#####...#################........#########...................................................................###################################################.....................................#####################.#####....................###############################################.#######.................................................................###############################.....###############...........#######################################################################...#..........................................#.#########............#########...................................................############.......#....#########.....#####################....#############......................#######.######.........#..#####............###.#######.######...........................############.............................................................................................................................#########.....#.#..........#..###..####.............#########################..................................................#######..#####..#.####......#....################...............####......##....#########.....................#######################################.................##############...####........####################################################################################################################################################################################################################################################################.............................................................................###..#...............................................................#################................#..#............#####################################################..#.......................................################################################.###########.......###############################....#.#.#####################.#.#########... ....................................#......###############..........#######....................................................................###################################################.....................................######################..#.....................########################################################................................................................################################......############.............#######################################################################.................................................#######.............#########..................................................#######..#.......#######.#########......###################.......#########.......................################.....###########...........##################............................############..............................................................................................................................#######.......###......########....#.#.............#########################...................................................#####....####....####...#..#....################.........#.....####....#######.#########......................######################################................###############...#####.......####################################################################################################################################################################################################################################################################..............................................................................########............................................................################..............#######............#####################################################..........................................#############################################################......###############################.#..#.#########################.########.... ............................................#############...........#######.....................................................................#################################################......................................#####################........................########################################################................................................................#################################...#######..#.................########################################################################.................................................#######............###########..................................................#####..........##################......###################...........#...........................################....##########..............##############.#...............................#...#####..................................................................................................................................#...........#......#########......##......#.....#########################...................................................#####......##....####...#..##.#################..........#.....####....################.......................########################################...............##############.#.####........####################################################################################################################################################################################################################################################################..............................................................................#########..........................................................#################.............#########..........######################################################...........................................###################################.########################......###############################.#..#.#########################.########.... ..............................................###########............#####......................................................................#################################################.....................................######################.......................#####################################################.#..................................................................##################################.#########....................#######################################################################..................................................#####..............#########...................................................#####..#.......#########.#######........#################........................................#################..###########...............#..#############.................................########.......#..........................................................................................................#.......................#####...###########...#.#.....#####...#########################.....................................................#.......###....####..##..#############.#...............#.....####....#########...#..........................##########################################.............#####################........###################################################################################################################################################################################################################################################################............................................................#.....#............#########........#..................................................#########.#####..............#########.......########################################################.............................................#################################.##########################.....###############################.#..####################################.... ...............................................###########...........#########...................................................................###############################################.......................................#####################......................#######################################################...................................................................#####################.#######################...................######################################################################.................................................#####...............##########...........................................#.........#.#######....#########..#.#..#.........###############........................................#################...###########..................##############.................................########...#######.....................................................................................................#####....................#######.############...#.##....#####...##########################...#................................................#........##....####..##..############.................###....####....#########...............................##########################################............##############.#.####........##############################################################################################################################################################################################################################################################.#............................................................#######.###...........#########......#####................................................#########...#................#########......########################################################...............................................###############################...###########.############.....################################.#..###################################..... ................................................#########...........###########...................................................................#############################################........................................####################......................#########################################################.................................................................######################.#######################...................######################################################################.................................................#####...............##########.........................................#####........#########..##############..###.........#############..........................................################...###########...................#############.................................#########.#########...................................................................................................#######...................#######.############...##############.###########################.#####............................................#####......##....####..##.#############.................###.....###....#########................................#######.##################################...........################.####........##############################################################################################################################################################################################################################################################.............................................................#########.#...........###########.....#####................................................#########...................###########.....########################################################..............................................###############################....###########..###########....##############################.##.#..###################################..... ................................................#########..........#############.........................................................#........#############################################........................................###################......................###########################################################.................................................................####################..#######################.....#...#..........#####################################################################................................................#######.............##########.........................................######.......###########..##############..#............###########..#.......................................###############...#############....................###########...................................#..###############..................................................................................................#######..................######################.##############.###################################..........................................#######.....##....####..##.############..................####....###...###########..................................#......#################################...........###################........##############################################################################################################################################################################################################################################################..............................................................#########.#............#########.....#######................................................#######.#...................#########......########################################################.............................................##############################......###########...########.....##################################.##.###################################..... ................................................#########.........###############.....................................................#######......###########################################..........................................#############.#........................#############################################################................................................................###################....#########.#############.##########.........###################################################################..................................................#####...............#######..........................................########......###########..#########.#######...............##..########......................................#############......###########......................###########......................................#.#############................................................................................................#########..................#######..###########..##################################################..........................................#######.....##.#..####..##############...................####....##....##########..........................................#################################...........###################........##############################################################################################################################################################################################################################################################..............................................................############...........#########......#####....................................................#..#####.................#########.....#########################################################.............................#...............#############################........#########.......#..........#######################################################################...... .................................................#######.........#################..................................................###########.....#########################################..................#........................#############..........................#############################################################...............................................................###################......#######...#######################.........##################################################################...................................................#####..............########...........................................######.......###########..##################............#####..########......................................###########.......###########.......................#########...................#.....................#############.................................................................................................#######...................#######..###########..#########..#..#####################################.........................................########..###..#.#####..#############....................####....##....##########...............................#........#####......#...#####################...........#################.........#############################################################################################################################################################################################################################################################..............................................................############............#########......#####......................................................#######..........#.....#########......#########.##############################################..........................#######............###########################...........########...................#####################################################################....... ....................................................#..#.........#################.................................................#############.....#######################################..................###......................#.###########..........................###############################################################.............................................................############....#............#......########################........##################################################################................................................#....#.................######.............................................#####......#############..#######.#########...........#######..#..###........................................###########......###########.......................#########..................###....................#############.................................................................................................########...................#####...###########.###########...#############################.#######..........................................#######..####..#.######.############.....................#####...##....##########.............................#####.....#######.........#####################............###############..........############################################################################################################################################################################################################################################################................................................................#########...............#######.........##.......................................................#######......#########..#######.......#########.###############################################........................#########..........#########################.................#.#####..................####################################################################....... ....................................................#######......#################.................................................#############......#####################################..................#.#....................##############...........................#################################################################...........................................................############..#......................#######################........#####################################..###########################............................................###########....................#.................................................##........###########......#....#########...........#######....#.#.........................................###########.......#########........................#########.................#.#.............#......###############................................................................................................#########....................###....#########...############..############################.#######...........................................######.####...#.######.###########.....................######.#.#.....#########.............................#######....#######.........#####################.............#############...........############################################################################################################################################################################################################################################################................................................................#########.......#........#.#...........#####....................................................#########...##############..#..........#########..#############################################........................###########..........#########........#........................#######.................###################################################################........ ...................................................#########.....#################................................................###############......###################################.................#####...................#########..#..............................#################################################################...........................................................#################.....................######################.........##################################.....#########################...........#..............................#################.................#...............................................#######.....###########..........###########........##########.#####............#............................###########........#######..........................########..............#######.........#######....#############..................................................................#..............................#########..................#########.#######....#############.###########################...#####............................................###########...#.######.#########.......................############...#########.............................#######...#########........#####################...............#########.............###########################################################################################################################################################################################################################################################.................................................................#########.....#####...#######..........#####.....................................................#######...################.............#######...#############################################........................###########..........#########.................................#######..................##################################################################........ ..................................................###########...###################...............................................###############.....##################################..................#######..................#########..............................#####################################################################..........................................................#################......................#######.#############.........#################################.......#######################.........#######..........................###################...............###.............................................#########....###########...........#########........##########.#######..........###..........................#############..........#.....................#.........#######.........#..#########.......#########...#############..........................................................#.......###............................#########................#############..#.....##########################################......#..............................................###########...#.##############...........#..............############..#########............................#########...#######........######################...................#...#.............###########################################################################################################################################################################################################################################################................................................................###########...#######.#########........#######...........#........................................#######..##################...............#......#############################################........................###########..........#########................................#########.................#################################################################......... ..................................................###########....#################................................................###############....###################################..................#######..................#########.............................######################################################################.........................................................###################........................#.....###########..........################################..........####################.........#########........................#####################...............#.............................................###########.############............#########.........#.#######.#######.........#####..........................###########...............................#####.......#######........###.#########.......#########...##############.........................................................#.......###...........................###########..............###############......###################.#.#####################......................................................##########..##.############..........#######.........#...#..#######...#######..............................#######....#######.........#####################....................#######..........##########################################################################################################################################################################################################################################################.................................................................###########...#######.#########.........#####...........###........................................######..##################......................#############################################.......................#############..........#######..................................#######..................################################################################.......... ..................................................###########....#################...............................................#################..#####################################................#########................###########...........................########################################################################.........................................................###########.#####...............................###########..........##############################.............##################.........###########.....................#########################.............#.............................................###########.###########............###################...#####.#########..#......###...........................###########...............................#####......#########......##############.......#########....############........................................................#.#.....#.####...........................#########..............#################....#####################...###################.......................................................##########..####....##..............#########...#....#.....#########.....##................................#######...#######..........#####################...................#########.........#########################################################################################################################################################################################################################################################..................................................................###########..##################.........#####.......#..#####.........................................#.######################......................#############################################........................###########..............#.....................................#######...................##############################################################........... .................................................#############...#################...........#....................................###############..#######################################................#######..................#########............................########################################################################.........................................................###########.#####...............................###########...........##########################...................#############...........###########.....................#########################....#......#####...................#.......................##################.#...........###########################.#....#######..###....#.#............................###########..............................#######......#######........##############.....###########....###########......................................#................####.....#.###............................#########..............#################....#####################....#################........................................................##########..####....###.............#########..###...#......##########...###................................#####...###..#............####################....................#########.........########################################################################################################################################################################################################################################################..................................................................#############..##################........#.#........###..###...........................................########################.....................#############################################...............#.....#..###########....................................................######....................#############################################################............ ..................................................###########....#################..........###...................................###############.#########################################...............#######...............#..#########............................##########################################################################.......................................................###########...#..................................#########............#################..#..............................#..#####...........###########...................############################..###....#######................#####....................##################...........#################################...#######.############............................#########................................#####.......#######.........#..#########.......#########......##########.....................................##................#####...##.###..#.........................#########.............###################..#######################.....##############.........................................................##########..###....#####............#########..###..##.....##################.................................###..#####..............####################....................#########.........#########################################################################################################################################################################################################################################################..................................................................###########...#######.#########.......#####.......#####.##.............................................######################.......................###########################################..............#####..###.###########.................................................#######...........#...........############################################################............ ..................................................###########.....###############...........##....................................##########################################################...............######.........##################...........................############################################################################.......................................................#########........................................#######..............###############....................................#######.........#############...............#####################################...#######................#####.....................###########.#####........#############################################...############............................#######.#...............................#####........#####.............#########.......#########........#######......................................##................#####....#.#########.......................#######..............###################.#########################.....##############.........................................................#########..##.....####............###########..#...##....##################.................................##########...............####################...................###########........#############################################################################################################################################################################################################################################################..............................................................###########....#####..#########.......#####........########.............................................#####################...#..................############################################..............#####.#####.#########.................................................#########.....###########.......############################################################........... ..................................................###########......###############........#####....................................#############.###########################################......#..........#.###......###################.............................############################################################################.......................................................#######............................................#..#...............#############....................................#######...........###########...............#####################################...#########..............#######...................############...#........#############################################......############..............................#.#######...........#...............#..#.........#..#.........#.....#########.......#########.....#.....####......................................###..............######....############.....................#########.............###################.#########################.........#########..........................................................########...#.#..#####..............#########...#...##...##################.................................##########...............##################.##....................#########.........###############################################################################################################################################################################################################################################################............................................................###########......#....#########......#######........#.#####..............................................##########################...............#############################################.............#######.#####.#######.................................................###########.#################....#############################################################.......... ...................................................#########........###############......#######...................................##########################################################...#####.........#####...#####################.............................############################################################################..........................................................#...............................................#######..............#########...................................##########...........###########..............###################################.#.#...#########..............#####....................#############.........###############################################.......###########...............................#########.........###....###########################........###.....#######.........#######...#######..#######...................................###..............#######...############.....................#########.............###################.#########################.........#########..........................................................#######...############.............#########...#..###..###################................................###########..............###################.##....................#########........#################################################################################################################################################################################################################################################################............................................................#########.............#######........#####..........#######...........................................#############################..............############################################...............#####...#######.#....................................................##############################....############################################################.......... ....................................................########.........##############......#######....................................##########################################################..#####..........####.#########################...........................############################################################################.........................................................................................................#########.................#......................................#########.............###########..............###################################################..............#####...................#############.........#################################################......###########...............................#########..........##################################......#####...#########...........#.....##################...............#..................###..............#######..#############.....................#########............##############################################.........#########..........................................................#######.##############.............#########...#..###.#####################...............................###########..............###################.##..................#.#########.........#################################################################################################################################################################################################################################################################............................................................#######.#...............#..#........#####...........#####........................................#..##############################..............############################################...............#####.###########....................................................################################...###########################################################.......... .......................................................#.#####....#.....###########.....#########.....................................#######..###############################################.#######..........##############################...........................############################################################################.......................................................................................................###########.......................................................#########..............#########...............####################################################...............#.#....................############.......#####################################################...#############..............................#########.........####################################......###...###########..........#.....###################............#####................###..............#######.##############....................###########............#############################################..........#######....................................#....................#.######.################.............#######...##.####.#####################...............................###########.............####################.#.................############..........##################################################################################################################################################################################################################################################################..............................................................#..#####..............#####........#.#...........#####.......................................###.###############################............############################################..................#..#############..................................................##################################.#############################################################......... .........................................................#####...###...#############.....#######.........................................#....#################################################.#####...........###############################.........................############################################################################.......................................................................................................#############......................................................#########...............#######...............####################################################.................###...................############......#######################################################...###########..............................###########.....#########################################.....#....###########.........###....###################............#####................###..............######################.....................#########.............##############################################............#.....................................#####.................#########.###############.................##..#########.#######################.............................#############............###########.#####.#..#..#...........#.#######..#.............##################################################################################################################################################################################################################################################################................................................................#######.............#####.........###...........##........................................###################################..............##########################################...........#.......#..#############..................................................################################################################################################......... ....#.......................#...........................#######.#####...###########......#######..............................................#################################################.#####............################################..#....................############################################################################.......................................................................................................#############.....................................................###########..............#..#...................###################################################................#####...................##########.....###########################################################.###########...............................#########....#############################################...#....###########........#.#....####################...........#######.............#.###.........#.....#####################.....................#########.............###################.#########################..................................................#######...............##########################..............###############..#######################..............................###########.............###########.##.#..#.##.######......##########................###################################################################################################################################################################################################################################################################...............................................................#######............#######.......#####......#..###.........................................##########################.#######..............##########################################........#######...##################..............................................###################################################################################################......... ..#####...................#####..........................#####...###....###########...#...#####...............................................###################################################.#.............#####################################...................############################################################################.......................................................................................................#############....................................................###########.............#####....................#################################################...................###......................##..#.......########################################################################...............................#########..###################################################################.....#####.....####################...........#####..............#.###........###.......#.################.....................#########.............###################.#########################.................................................########..............##########################..............#################.#######################..............................###########.............###########.##.#..#.##.#######......##########...............###################################################################################################################################################################################################################################################################..............................................................#########............#####.........###......########.........................................#..######################..#####...............#########################################........#########.###################.............................................####################################################################################################......... ..#####...................#####..........................#####..#.#.....#####################................................................#####################################################.............#####################################....................###########################################################################.......................................................................................................###############.................................................#############.....#.......#####....................#################################################...................##......................#####.......########################################################################................................#############################################################################......#####.....###################............#####............#######.......#####........#################.....................#######...............#################..#########################.................................................#########.............#####.#.##################.............##################.#######################..............................###########.............##########..##.#..#.###########.......#######................###################################################################################################################################################################################################################################################################...............................................................#######.............#####..........#.#......#..###........#....................................#####################.....#..................#######################################........##############################.............................................####################################################################################################......... .#######....#............#######...........................##########....#####################...............................................#####################################################.............###################################...#..................###########################################################################........................................................................................................#############.................................................#################################....................################################################..................###....#................#######.....########################################################################..................................############################################################################.....#######....###################..............#.#............#######........###.........#################.......................##..................#################..#########################..................................................#######..............#####.#.###################...........############################################..............................#########.............###########..##.#.###############......#######................###################################################################################################################################################################################################################################################################...............................................................#######..#...........##...........#######...#...#........###.................................######################..........................#####################################.........###############################............................................################################################..###################################################........ ..#####....###............#####...........................#############...#####################..............................................######################################################...........###########################################...............###########################################################################........................................................................................................#############.................................................################################......................################################################................#############............#######....###################################################################..#........................................#.#######################################################################......#####......##################.............#######.........#######......#####.........#################....................#######.................###############...##########################.................................................#######.............######.####################...........############################################................................#######...............#.########..##.######.###########......#####.................####################################################################################################################################################################################################################################################################...............................................#...............############..#...#####.........################.........##................................###########.#########...............................#...#############################..........##############################............................................################################################.........#..#########################################......... ..#####..#..#...........#.#####..........................###############.....#...#############...#...........................................#####################################################............############################################..............###########################################################################........................................................................................................#############................................................#################################.......................###############################################.................##############.........#########..#####################################################################.......#...................................#######################################################################.......######........#....#########.............#########.......########.....#######.......##################...................#########.................#############.....########################...................................................#####...............########.#################...........####################.#######################...................................#..................#.########...#..#####.###########........#.#.................############################################################################################################################################################################################################################################..#####################...............................................###................##############.#######.......###################.....#######.............................#########.......#.........................................#########################...........###############################.............................................###############################################.............########################################......... ....#.#######........########...........................#################.......#############..#####.........................................#####################################################...........##############################################.............###########################################################################.........................................................................................................#############................................................#################################......................###############################################.................###############.........#######..#######################################################################.....###.................................###############################################################.#######..........######.........#..#######.............###########.....########......#######........#################..................############.................#########........#######################.........................................#...........####..............########.#.###############...........####################.#######################......................................................#.##.#####...#..#####.###########........#####..........#....###########################################################################################################################################################################################################################################...#####################...............................................##.................######################....#######################..###########...........................#########..................................................#######################.............##############################.............................................#############################################.................######################################......... .....#########......#########..........................###################......#############.#######........................................####################################################............##############################################............#############################################################################.........................................................................................................#############...............................................##################################.....................###############################################................#################........#######.#########################################################################.....#...............#................###################################################################..#.............#######.....#######..#...............#############....########.....#########.......#################..................##############...................#............######################........................................#####..........#####............#########################............####################.#######################......................................................#..#.#####...#..##.##.###########.......#######......#.###...#########################################################################################################################################################################################################################################.....#####################............................................#######...............#######################..######################################.........................###########...................................................###################...............#############################..............................................###########################################.......................##################################......... .##.###########....###########.........................###################.......###########..#######........................................###################################################............###############################################.............###########################################################################...........................................................................................................############................................................##################################....................################################################..............###################........#################################################################################....##............#####.............#####################################################################...............#######....#########.................##.##########..##########..#...#######........#################..................###############................................###################.........................................#######........#######............########################...........####################...######################......................................................#..#.#####......##.###############......#######....######....########################################################################################################################################################################################################################################......#####################...........................................#########.............###############.#######..#######################################..........................#########.......................................................#############..................#############################...............................................##########################################........................#################################......... .##.###########....###########........................#####################......###########.#########......................................#####################################################...........################################################............###########################################################################..............................................................................................................##########.................................................#################################....................##############################################...............###################..........#..#############################################################################...##...........#######...........#######################################################################.............#########...#########.................##.##########.########################........#################.................#################................................###################........................................#######........#######...............####################.............##################....#####################..........................................................#.##.#.......##.##############......#########...#####.....#######################################################################################################################################################################################################################################........###################...........................................###########............###############.#######..########################################.........................#########.................#.......................................#...#.........................#########.#####.###########...................................................#...###################################.........................###############################.......... .##############....###########...#....................#####################......###########..#######........................................###################################################............###############################################.............###########################################################################................................................................................................................#######.................................................###################################...................##############################################..............#####################............#############################################################################..###...........#######..........#########################################################################.............#######....#########................###.##################################..........################................###################.................................################........................................#########......#########..............##################...............#################......####################.........#................................................#.##.#..#....##.##############.......#######..########.....####################################################################################################################################################################################################################################..........###################...........................................###########............###############..#####...########################################.........................#########...............#####....................................###.............................#######..#####...#######.........................................................###################################.........................###############################.......... .###############..#############.###.....#.............#####################.......#########...#######........................................###################################################............###############################################.............###########################################################################................................................................................................................#######..#...................#.........................#####################################..................##############################################..............#####################...........#############################################################.#################..#...........#########........###########################################################################............#######...###########................##.###################.#########..#............#################..............#####################...........................#.....###########..#..........................................#######........#######...............#################................#################.......###################.......#####..#.............................................####..#....#################.......#######.########......##################################################################################################################################################################################################################################.............#################..................................#.........###########...........#################...#....#########################################..........................#######...............#######.............#..................#.#####...............................#....#######..#..#..................................#........................#####################################........................###############################.......... .##.###########....###########...#....#####...........#####################........#######..#..#####.........................................###################################################............###############################################.............###########################################################################.................................................................................................................############..............#####......................#######################################..................#############################################............#.#####################..........##############################################################.##################.#.........#..#######........#############################################################################............#####.....#########.................##.##########.########.#########................################..............#####################..#..................#############....##.................................................#######........#######..............###################...............#################........#################........#####..##.....#.....................................########....#################.#......#####...#.#####......#################################################################################################################################################################################################################################...............###############................................#######.....#############...........###############..........#########################################............................#.#................#######.......#############..........########......................................#####..###..................................#####.......................###################################..........................#############################........... ....###########....###############....#####..........#######################....#.....#..#######.#...........................................###################################################............##############################################..............###########################################################################...................................................................................................................#.#########............#######.#..................#########################################......#...........###########################################............########################..........#############################################################..####################........###.#######.......###############################################################################.............#..#....#########..................#.##########.######..###########................###############.............##########################...............#################......................................................#####..........#####...............###################........#.......###############..........###############........#######.##....##....................................#########.....####################......#.....#...#........##################################################################################################################################################################################################################################...............#############................................#########.....###########............###############..........########################################............................#######............#########...###################......########.......................................#####...##.................................#######......................###################################...........................###########################............ ....###########....#################.#######..........#####################..#######....#########............................................###################################################...........##############################################...............###########################################################################....................................................................................................................###########...........##########.................#########################################....#####..........##########################################.............########################........##############################################################..####################.......#####.#####.......#################################################################################............#######.#########....#.............#.#########...#####...#########..................##############.............#######################.#..............#####################.....................................................##..............##................###################...###########...#############.............##########............#####..##...##....................................###########.....####################.....#..#.###...........####################################################################################################################################################################################################################################...#...........#########.................................###########....###########............###############..........########################################...........................#########............#######..#######################....#######.........................................###...#####...............................#######....#.................###################################............................#########################............. .....#########......#################.#####...........#####################.#########..###########...........................................###################################################............##########################################..................###########################################################################....................................................................................................................###########..........############...........###############################################...#####..........#########################################................#####################........###############################################################..####################........###..#.#.........#################################################################################...........#########.#######.#..###..............########....######..#########..#..............###############.............#######################...............#######################..................................................#####.............###...............####################################.###########..................#.................#####..#....##....................................###########......###########.#######..############..........############################################################################################################################################################################################################################################...........#.....................................###########...############.............#############............#######################################...........................#########.......#....##################################.#########.........................................#...#######.............................################..............###################################............................#########################............. ......#######........######################...........################################.###########......................#....................###################################################............#########################################....................#########################################################################..........................#..........................................................................................###########...........##########..........#################################################..#######...........######################################.................#####################........###############################################################..####################.........########.......###################################################################################..........#########....#.########...............#######.....######..################..........#############...............#######################..............#########################................................................#######........#..#####.............######################################.#########.......................................#..#.#....##....................................####.######.......#########.#####################............#############################################################################################################################################################################################################################################...............................................###########..############..............#############.............#####################################............................#########....#######..##################################.#######..............................................#######..............................################.............###################################..............................#####################............... .........#.#........###################.#.............################################.###########....................#####...................#################################################.............#########################################....................#########################################################################.........................###........................................................................................#############..........#######.#.........####################################################..#####.............###################..###############........#.........#####################.......################################################################..####################.........#########.....#####################################################################################.........#########.....#########..................#........#######..#################........#############..............#########################............###########################...............................................#######.....##########...............#######################################...#...........................................#######..###...................................#####.#######..........#......###################...........################################################################################################################################################################################################################################################......................................#......#########################................###########.................#..###############################...........................###########.##########...#.######################################.............................................#########.............................################..............#################################................................###################................ .........#####......###################................###################.########################..................#######..................#################################################.............#########################################....................#########################################################################........................#####........................................................................................###########............#####..#........#####################################################.######..............##################...#############........###........#####################.......################################################################...###################.........#########....#######################################################################################.......###########...###########..........................######......###############.#....###############............#########################............#############################.............................................#########...##########................########################################............................................###########.##...................................#####.######..................##################...........##################################################################################################################################################################################################################################################.................................#########...###########..###....##..........#.........#########.....................#################.###########.............................#########.###########....######################################...............................................#######...............................#####.#########..............#################################.................................#################................. ........#######....#####################...............###########################################...................########.................#################################################.............#########################################....................#########################################################################.........................###.........................................................................................###########..#...........#..#####.....#########################################################.#...................###########.#####...#########........#..#..........###################....##.#################################################################...###################.........#########....#######################################################################################........#########....###########.........................#######.....###################....#############..............########################...........###############################.............................................#######...###########....#.........###########################################..........................................###############.................................##############...................#####.###########..........####################################################################################################################################################################################################################################################..............................#############.###########...#...#######...#.#####..........#...###....................#################...#######...............................#########.###########...###################################.#..............................................#..#######.................................#..###########.............##################################...................................###########.................... ........#######....#####################................#################..###########.###########..................##########.................###############################################..............##########################################....................#######################################################################...........................###........................................................................................################...........#######...#########################################################...........................#.....#######......#.........#######..........###################.#######################################################################...###################........###########..#########################################################################################.......#########....###########..........................#######...###################.....#############....##.........#######################..........#################################............................................#######...###########....##.......#############################################.........................................##############..................................##############......#..............#..#############.........#####################################################################################################################################################################################################################################################............................##########################......#########.########.............#####.........#.......#..###############.......#.#...#............................#########.############.#####################################............................................############......................................#########...............###################################......................................#......................... .....#.#########...#####################.................###############...###########.###########...................#########.................###############################################...............###########################################..................#######################################################################...........................#####.......................................................................................################..........#######..#########################################################..................................#######...............#########..........##########################################################################################...##################..........#########..###########################################################################################......#########...#############..........................#####....###################.....#############....##.........#######################..........#################################.............................................#####....#############..#.......##############################################........................................###############.................................##############......###.................###########..........#####################################################################################################################################################################################################################################################...........................##########################.......#########..########.............###.........###.....###..#############.........########...........................#######.############.#######################################..........................................#########.#........................................#########................##################################................................................................ ..##############...#####################................###############....###########..#########....................##########.................#############################################................############################################..................#####################################################################...........................#######.......................................................................................#######.#######.........###################################################################.................................#########.............###########..........#########################################################################################...##################..........#########..###########################################################################################.....#########.....###########...........................#####...#####################.....###########.....###.........#####################..........###################################.............................................##.....#################.....#################################################.......................................###############..................................############........#..................###########.........#######################################################################################################################################################################################################################################################..........................#################.#######........#########....#####..............##...........#..#..#####...#########............########.............................##....####################################################........................................###########.........................................#########................###################################............................................................... .################.#######################................############.......#########....#######......................########..................############################################..................###########################################..................#####################################################################...........................#######..........................................................................................#...#########....#....##################################################################..................................#######..............###########...........#############.#########################################################################....##################..........#########.#############################################################################################..#####..#........###########.............................#.....#####################......#########......###.........#####################..........###################################.............................................####....#################...###################################################......................................###############..................................#####..##...........#..................###########..........######################################################################################################################################################################################################################################################.........................###################...#..........###########...#####...........#######.........##########.....#########............#######..........................#############################################################.......................................#############.........................................#######..................#################################................................................................ .################..#####################.................########..#......#############.....#..........................#######...................###########################################..................############################################..................####################################################################..........................#########..............................................................................................#######.###########################################################################..................................#######..............###########.............#########..##########################################################################....##################...........#######..##############################################################################################.#####...........###########...................................#####################.......#######.......###..........###################..........#####################################............................................#####...########.#########.####################################################.....................................#################.............................#.....#########........###....#.............#########...........######################################################################################################################################################################################################################################################.........................###################...............#########......#.#..........#########.......##########.......#######............#########........................###############################################################......................................#############...........................................#####...................################################................................................................ .#################.#####################..................#####.#######..###############................................#####....................##########################################....................##########################################...................####################################################################...........................########..............................................................................................###################################################################################...................................#####...........#..#############................#......##########################################################################....##################.............##....######################################################################################################...........#########....................................#####################........#.#..........###...........#################...........#####################################............................................#####...########.#########.####################################################......................................###############.............................###..############...#....#.#########..........#######............######################################################################################################################################################################################################################################################.........................###################...............#########......#####........#########.......#########........#######.......#.....#######........................###################..###########################################......................................#############............................................###.....................################################............................................................... .################..#####################....................#..##########################...............................###......................#########################################.....................##########################################................########################################################################..........................###########............................................................................................##################.#..#############################################################...................................##...........#####.###########........................##########################################################################....##################...........#####...###############################################################################################.#####...#.........#######....................................#######################...#########........####...........###############............#####################################............................................#####..#########.###############################################################.....................................###############............................###################..#....#############..........##................######################################################################################################################################################################################################################################################........................###################...............#########......#####........#########.......#########.........#####....#########.#######.......................#################....#############################################....................................###############............................................#......#.................###############################..............#............................................... .################..#####################......................############################...........................#######......................#######################################....................####################################..#####................########################################################################............................###########.............................................................................................#.###############..#############################################################..................................#####.........##################.......................###########################################################################..#.##################...........#####..######################################################################################################.#####..........#.#......................................#####################..#############......###.............#############...#.........#####################################............................................############.###..##############################################################.....................................###############.............................##################.##...#################....#######...............####################################################################################################################################################################################################################################################........................#####################...............########.....#######......###########.....###########..........#....##################.......................##################....#############################################.....................................#############..........................#..................###############..........################################...........#####............................................. .#########.#####....###################.......................#############################.........................#########....................#######################################...................#####################################.....#.................#########################################################################.............................###########.............................................................................................#################.#############################################################..................................#####.........##################........................##########################################################################..#..#################..........#######.#################################################################################################..##########........#######...................................#####################.###############.....###..............##########..#######......#####################################.............................................###########.###..##############################################################......................................#############.........#.....................#.##################..###################..#########.................#.###############################################################################################################################################################################################################################################.........................###################...................#..###.....#####........#########.......#########...............###############.#.........................###################...#############################################.....................................#############........................#####.............#####################......##################################..........#####............................................. .#########...#......###################.......................#############################........................###########.................#####..###################################.................#####################################.......................#########################################################################..............................###########.............................................................................................#################.#############################################################.................................########......##################.........................##########################################################################.##..#################...........#####..#################################################################################################..##########.......#########..................................######################################....###...................#..#..#########.....#####################################.............................................###########.#.#..##############################################################......................................#############........###......................#################..################################..................###############################################################################################################################################################################################################################################.........................###################.....................#####....#####........#########.......#########........#.....#################..........................##################...###############################################....................................#############.......................#######..........#########################.....#################################.....#...#######............................................ ..#######............###################.....................###############################.......................###########................#######..###################################...............#####################################.......................#########################################################################...............................###########.............................................................................................#################.#############################################################..................................########..#...#######..#######..........................##########################################################################.##..#################...........#########################################################################################################.###########.....###########.................................######################################...####....................###############...#######################################............................................###########.#....##############################################################.......................................###########........###......................################....################################................#..##############################################################################################################################################################################################################################################.........................###################......................###.....#.#..........#########.......#########......#####..###################.........................##################...###############################################.....................................###########........................#######.........###########################....##################################.#######.#####............................................. .....#.#..............###################.....................##############################.......................###########................#######....############################.#####..............####################################........................#########################################################################.......................#......#############............................................................................................#################.#############################################################........................#.........#####.###############.....#..............................#########################################################################.##..################..............#.#####################################################################################################.##########......###########..................................######################################..###....................################....#####################################.............................................###########.#.....##############################################################........................................#######..........###.......................###############..##################################...............###.#############################################################################################################################################################################################################################################..........................###################.......................##...#####...........#######.........#######.......#####.#####################.......................###################...###############################################......................................#########........................#########......###############################..################################################............................................. ....#######............##################.....................##############################......................#############..............#########....##########################...###..............###################################..........................#########################################################################...................#########...###########............................................................................................################################################################################.......................###.........##...##############.....................................########################################################################..##..################................################################################################################################################......###########..................................######################################..###....................################....#####################################.................................................#####.#.#.....#############################################################............................................##............####................#.....###############..###################################.............##################################################################################################################################################################################################################################################...........................#################.......................#####.#####..............##..............#.........############################........................#################....###############################################.......................................#######..........................#######......#################################.############################################.#............................................... ...#########.............################.....................##############################.......................###########................#######.......########################....#...............#################################............................########################################################################..................#############.###########.............................................................................................##############################################################################.......................#####..#....###...#########..#........................................#######################################################################..##..################................###############################################################################################################......#############..................................#################.###################..##....................##################...#####################################.................................................#####.#......##############################################################..........................................#######.........####................#.....##############..###################################...............###..#################################################################################################################################################################################################################..########################............................#################.......................############...........#######......#....#..........############################.......................#################....###############################################........................................#.#.............................########....###############################################################################................................................. ..###########...............##############.....................##############################......................###########.#..............#######..........#####################....................###############################.............................####################################################################.#....................##########################...................#.........................................................................##############################################################################........................###############..#########............................................######################################################################..###.################...............################################################################################################################.......###########....................................###############..###################..#..#...................################....#####################################.................................................#####.#.......#############################################################.........................................#########......#.####................#......############....##################################................#...#################################################################################################################################################################################################################......###################..............................###############.......................############...........#########..###########........############################.......................#################....###############################################......................................#####..............................########..################################################################################................................................. ..###########..............##############.......................#############################......................##############............#######...........#####################....................#####################...#....................................##################################################################......................##########################..................#####.......................................................................##############################################################################.........................#############..###########............................................#####################################################################..###.################................###############################################################################################################.......###########.....................................#############..#############################................################....#####################################..................................................####.........#############################################################........................................###########....##.#####.....#........##.......########.......##################################.....#...............#####################################################################################################################################################################################################.###########.....##################..........................#.....#############.........................#####.#####...........#########.#############.........#..#######################.......................#################...#################################################................................#...#######.......#.......................#.#######################################################################################................................................ ..###########.............###############........................###############################.....#..............##############..........######..............###################....................#######################.......................................#################################################################......................##########################..................#######......................................................................#############################################################################...........................#########.#..###########.............................................#####################################################################..###.###############.................######################################################################################################.########....#..###########.......................................#########.....#############################................###############....#####################################...................................................###.........#############################################################.......................................#############...##.####....#####.....###..........#..#.........#####################..#########.....###............#.####################################################################################################################################################################################################...#########.......################.........................#####....##########...........................#####...#.............#########.#############............#######################........................###############.....###############################################................................###..#######....#######.....#.................#####################################################################################................................................. .#############............###############.......................#################################...###..............#######..###............###................###################.....................###################.#........................................################################################################......................#####################..#.....................#######.......................................................................############################################################################.....................#.....#########.....##########.............................................#####################################################################..###.###############.................#######################################################################################################...#..###################............................................#.........#############################..................#..#########......###################################.....................................................##..........###########################################################........................................#############....#.####...#######...#####..........#####......######################...#######.....#####..#.....#######################################################################################################################################################################################################.....#########.......##############..........................##############.#.................................#.#................#########################..........#########################........................#############......###############################################.............#..................##..####################..#####................####################################################################################................................................. ..###########.............##############.............#...........#################################.#####................#......#.#.........#..#..................###################....................###################..........................................##############################################################........................#####################...................#...#########.......................................................................##########################################################################.............#.......###...###########.....#########..............................................##################################################################.#..###..##############.................#######################################################################################################.......#################.......................................................#############################......................##########....###################################...................................................................#########################################################........................................#############....#.#####..#######..#####..........#######.....######################......#.........##########.######################################################################################################################################################################################################.......#########........###########............................###############..................................#####...............#######################............#######################..........................############......###############################################..........#######..............###..#####################.#####......#..........###################################################################################................................................. ..###########............#############..............###..........#################################..###.......................#######...#######...................###################...................###################...........................................############################################################........................#######################...............#######.#######.........................................................................#########################################################################...........#####....#####...#########......########...............................................##################################################################.#.####..#.########.#...................#######################################################################################################.......###########..#..........................................................##############################.......................#########..###################################.....................................................................########################################################.......................................###############...#.###############.#####..........#######....#######################......#..........##############################################################################################################################################################################################################..........#######...........#######.............................#################................................#######..............#########.#############............#######################.#.........................#########........###############################################........##########............##################################...#####.......###################################################################################.................................................. ..###########.............###########.......#......#.#...........#################################...##......................#########.#########...................#############.#####..................###################............................................#########################################################..........................#######################..............################..........................................................................#######################################################################............#####.....###....#########........#.###.................................................#################################################################.#.####..#.########.#...................##########################################################################################################....###########..............................................................#################..#########........................#########.####################################.....................................................................#######################################################..........#..............................#############....#.##############..######........#########....#####################.....#####.........#########################################################################################################################################################################################################.................#.................#.................................################................................#######..............#########.############.............##########################............................###..........###############################################.......############............##########################.#####....#####......###################################################################################................................................... ...#########..............###########......###..#######..........#########################################...................####################.................#############..####....................#################..............................................######################################################............................#######################.............################..#............................................................................#..###############################################################............#######.....#..#..#########........#######................................................################################################################.#.####..#.#######..#...................###########################################################################################################...###########..............................................................#################..#########........................#############################################....................#.................................................######################################################.........#####............................#############..#.########.#######.#######.........#######.....#####################....#######........##########################################################################################################################################################################################################....................................................................################...............................#########..............#######..##########...............###########################............................#...........###############################################......#############.............###############################...#######.....############################################################################...#...................................................... ....#######...............###########.....##############..........#########################################..................####################..................###########...#.#.....................#################...............................................###################################################..............................#######################.............###########..#.#######...........................................................................###############################################################..............#####......##############........#########...............................................################################################################...####..#.#######..#...................############################################################################################################.#############............................................................#################...#########.......................##############.##############################..................#######..............................................##########################################################.....#####............................#############..#########...#####...#######........#######.......##################.....#######.......############################################################################################################################################################################################################...................................................................#################...............................#######..................#....#########..................#####################.###..........................................#############################################........############.............#########################...##.....#####.....#############################################################################.......................................................... .......##..................#########.......##############..........########################################.................#####################..................###########...#........................###############....................................................#.....###########.###########################...............................#########################............###########...#########.........................................................................###############################################################...............#####.....#########..#..........###########..............................................################################################################...####..#.#######......................#########################################################################################################################...........................................................##################.....########........................#########..#..#############################..................#########.............................................############################################################..#######............................###########...########......#.....#######.........#####..........###############.....#########..#....##################.########################################################################################################################################################################################.................................................................##################................................#######........................#######...................#####################..#...........................................#############################################........#############............##################################.#####...#.############################################################################........................................................... .....#######.............#..#######.........#.###########...........#######################################..................#####################.................###########...##......................###############...........................................................###########..##...#################.......#............................#######################............#############.###########........................................................................##############################################################..................#......###########............###########..............................................################################################################...#####...#######......................#########################################################################################################################..........................................................#######.#########..........#.#####......................#########....#############################..................###########.#..........................................##############################################################.#####..............................#########....#########...........######...........##.............#############.......##############.##################.#########################################################################################################################################################################################..........................................#....................###################.................................#####.#.......................#######..................#.###################...............................................#############################################.......#############............#####################################.#....###############################################################################........................................................... ....#########.........#######..#..............###########............################...####################.................####################...................#########....##......................#############.............................................................###########.#####.........#.#####......#######.........................#######################.............###########..###########.......................................................................##############################################################...................#......###########............###########..............................................################################################################...#####...#######......................#########################################################################################################################..........................................................#######.....#................#####......................#########.....###########################...................##############..........................................###################################################################...............................#######.#..#.#######.............#####.........#####......#.......#########.........########################.#######...########################################################################################################################################################################################.......................................#######.................###################...................................#.#####......................######................#######################................................................###########################################......###############............######################################......#############################################################################............................................................ ....#########........#########...............#############...............#......#........#######..#########..................####################....................#######.....##......................###########................................................................#########..#####......#.....###......#########........................#######################.............###########..###########.......................................................................#############################################################..................#####....###########...........#############.............................................################################################################...####....###.##.......................########################################################################################################################..........................................................#########....................#######....#...............#.#######......##########################....................###############.........................................###############################################################.#....................................#################.............#####........#######.#########.......#####..........##############.#######.....#......########################################################################################################################################################################################......................................#########...............#########.#########.....................................######........................######..............#####.################.................................................###########################################.....################............#######################################......############################################################################............................................................ ....#########........#########................###########...................................#.....#########...................#######.###########.......................#........###....................#############................................................................#######..#######.#########..#.......#########........................#######################...........#.###########.#############......................................................................###########################################################....................#####...#############...........###########..............................................################################################################...##......###.##......................########################################################################################################################............................................................#######......................#####...#####...........#####..#.........########################.....................###############..........................................################################################################....................................#################........#.########.........###################......#####...........#..#########....#................#######################################################################################################################################################################################......................................#########................#######...#######....................................#########.......................#######............#######.#############....................................................#########################################......###############.............########################################.....###########################################################################............................................................. ...###########.......#########................###########.........................................#########......................#.....#########..........#......................###.....................###########....................................................................#......#################.........#########.........................#####################..........##############...###########.......................................................................#########################################################.....................#######...###########............###########...............................................##############################################################...##.......###.##.......................######################################################################################################################.............................................................#######......................#####..######...........#####............######################........................###########.#............................................################################################################.#................................################.........##.#######.........#####################..#...###......#.......###########....................########################################################################################################################################################################################.....................................#########................#######......#......................................#########........................#######.............#####....#########......................................................#########################################.....###############.............#########################################.....##########################################################################.............................................................. ....#########.......###########...............###########..........................................#######..............................#######........#######..................####...........#.........###########...........................................................................##################.......###########........................#####################.........##############....###########......................................................................########################################..#############.........................#####....###########............###########...............................................##############################################################...####......##..#...................#...######################################################################################################################..............................................................#####.........................#.##########.........########...........####################.........................###########.............................................####################################################################..............................#################.........##.##.##............#########################..#....#######.....#########.....................#######################################################################################################################################################################################.....................................###########............#.#.#####..............................................#########.......................#########............#####........#...........................................................#######################################.......#######...#.................#########################################....#########################################################################............................................................... ....#########........#########.................#########...........................................#..#............................#......##..........#########.................####...........#.........###########.............................................................................#################.......#########..........................###################..........#######...#.......###########.......................................................................#####################################.........##...............................######...###########.............#########................................................##############################################################...#####.....##...................#############################################################################################################################................................................................#............................##########..........##########.........###################..........................###########..............................................##################################################################..............................###################........#..#######..........##########################.....#########....#########......................######################################################################################################################################################################################......................................#########............######.#...............................................#########......#..................#######............#..#.......................................................................#####################################........#######.....................#########################################....########################################################################................................................................ ....#########........#########..........#.......#######...........................................###.............................###..#######.......###########................####...........##.........#########...............................................................................#################......#########...........................#################..........#########...........#########........................................#...............................###################################............................................#######...#########...............#######........#........................................##############################################################...#####.....##..................#############################################################################################################################.............................................................................................###########......##############..........#################............................#########...............................................##################################################################..............................###################........#..########..........#########################.....#########....#########......................######################################################################################################################################################################################..............................#.......##########..........########.................................................#######......###.................#######.........#######........................................................................###################################..........#####......................#########################################....######################################################################.................................................................. .....########........##########.......#####........#.............................................#####...........................##############......###########................####...........##.......#..#######................................................................................#################......#########............................###############............#######.............#######......................................#######............................#######################.....#..................................................#######....########..................##.........###........................................#############################################################...######....#...................##############################################################################################################################............................................................................................###########....#################..........###############.............................########................................................#####################################################################..........................#####################....#.##...#######...........#########################....#########.....#######....#..................######################################################################################################################################################################################...........................#######....###########..........#######.................................................#######.......#.#.................#####.....#...#########........................................................................#################################............##........................#########################################...#####################################################################.................................................................... ........########......##########......#####...#....#.............................................####..........................#################.....###########................####.#.......####.#..#######..#...................................................................................#################.......#######..............................#############.............#######................#.#......................................#########...........................#######################.......................................................##########.....#..###...............#######.....#.#.........................................#############################################################.#.#######...#...................###############################################################################################################################...........................................................................................###########...#################............#############............................#####.#......................................#............######################################################################.................#.......#####################....#####.#########..........########################....###########.....#.#.....#####.................####################################################################################################################################################################################...........................#########....###########........#########.................................................#####.......#######................####...###..#########.........................................................................##################################........#####.......................##########################################...###################################################################..................................................................... ........#########........#.#..#.#....#######.###.#####........................................#######........................###################....#############...............####.#.......################.....................................................................................#################........#.#...................................##########...............#####....#............####....................................###########...........................#####################.........................................................##########......#####.............#########.#######........................................#############################################################.#.#######.#.#..................#################################################################################################################################.........................................................................................#############.##################..............#########..............................#####........................................#............######################################################################................###......#####################....#####..#######..#........########################.....#########...#######....#####..................###################################################################################################################################################################################...........................#########....#..#...###..........#######..................................................#.#.#......#########..............##########...#########..#.......................................................................#################################........#####......................##########################################....##################################################################...................................................................... ........#########.......##########....################.......................................#########......................####################.....###########................####.##......####.############...................................................................................###################...#########.....#...............................#.#######..............###############...#######...................................###########...........................#####################.........................................................#######.#.#......###..............##################........................................###########################################################..#.#######.#.#...................################################################################################################################################..........................................................................................###########.###################..................#.................................#######.......................................#.............################################..###################################...............#####..#..#####################...#######.############......#######################......#########..#########..#######..................#################################################################################################################################################################################............................#########.#######....#.#.........#######.................................................########...###########...........#############.##############.......................................................................#################################......#######...#..................#########################################..#######################################################################................................................................... ........#########......############..#######.##########.....................................###########....................######################....###########................#######......####..###########....................................................................................#################..#############..###...............................#########..........###########################....................................###########............................###################...........................................................#####.#######....#.#.............###################.......................................###########################################################..#.#######.#.#...................#################################################################################################################################.........................................................................................################################....................................................#####........................................#..............##############################...####################################...............###############################...#####...############....#######################.......####################...#####.................###############################################################################################################################################################.###################...........................###################..#######.......######..................................................########.#############.........###############.##############........................................................................#######################..#####........#####.#######...............###################################################################################################################.................................................................. .......###########.....###########....#####...#..#####......................................###########...................######################.....###########................#######......#####.###########....................................................................................######################################..............................#########........#############################...................................#############............................##################.............................................................#..#########...#####..........####################.......................................###############################################.###########..#########.#.#...................#################################################################################################################################.......................................................................................#.################################...................................................######........................................#..............#############################...#####################################................#############################....#####.....#..########....#####################.........###################...#####.................##############################################################################################################################################################..###################...#........................############################........######.................................................#######.#############........#################################........................................................................#####################..#####........##############................#.###############.################################################################################################................................................................. ........#########.....###########.....#####......#####......................................###########.....................####################......#########.................#######......##################...................................................................................#####################################...............................#########......##############################.....................................###########..............................##################..............................................................###########.#######..........###################........................................##############################################.###########..#########.#......................#######.########################################################################################################################......................................................................................####################################.................................................###.#........................................#.#...#...........##########################......###################################..................############################......##........###########..#####################............#...#############..#.#..................##############################################################################################################################################################...##########################.....................############################........#######...............................................######################........##################################..........................................................................##################....#............#.###########...#..............#############...################################################################################################................................................................ ........#########....############...#...#..........#.......................................#############....................####################.......#######................#########......#####.###########...................................................................................###################################.#...............................###########....###############################.....................................###########...........#.....#............###################.............................................................###########.#######..........####################.......................................##############################################.###########..###########.........................#.##.########################################################################################################################.....................................................................................#####.#######.#######################................................................#####.........................................#.##..#............######################.........###################################..................############################...#########.....###########.#####################...............####################..................#####.#######################################################################################################################################################..############################....................############################......#.#######................................................######################......###################################................................................................................#...#######.#..................###########..###...............#########.....################################################################################################........................................................#....... ........#########...############.#######...........#........................................###########......................##################.........###...................##########.....#####.###########....................................................................................###################################.................................#########...###################################...................................###########........#######.###...........###################.............................................................####################.........###################.........................................############################################..#.#########..###########...........................##.#########################################################################################################################.....................................................................................###.....#....#######################..............................................#..###..........................................#.#...#..............##############...............##################################..................#############################.#############...###########.#####################................####################.................#####..#####################################################################################################################################################....###########################.....................############################..#############...............................................#######.#############.......###################...##############......................................................................................#.#######...............###########...#....#...............#........#################################################################################################.......................................................###...... .........#######.#...####################.........###.......................................###########......................#################.......#######..................##########.....#####.###########.................................................................................##################.###################.................................#########..#####################################...................................#########........###########...........#####################...........................................................####################...........##################.........................................############################################.#..####.####..###########...#.......................##.########################################################################################################################.......................................................................................#...........#######################...........................................########...........................................###.#.#...............###########...............####################################..................############################.###############...###############################.................#####################..................#.....###################################################################################################################################################.....###########################........................#...####################.##############.................................................#####..#############.......###################..###############.........................#............................................#................#########.............#############..#...###......................###################################################################################################.....................................................#####..... ............#.###########################........#####......................................###########.......................################......#########.................##########....######..#########.................................................................................##################..###################.................................#########.#######################################...................................#######.#......#############.#........#####################............................................................###########.#######..............###############..........................................###########################################.#..####.####..###########...#.......................##.########################################################################################################################..................................................................................................#########################........................................###########..........................................#####.#....................#...................####################################..................##############################################....#############################..................####################.........................#################################################################################################################################################......############################...........................###################################..........................#........................#....#############.......###################...#################...........#.....#...###........................................#######............###########.............###########.##########.....................##################################################################################################.......................................................###...... .............#########..#################......#..###........................................#########.........#...............################....###########................##########....######...#######......................#...............#...........................................#################...###################..................................#################################################.....................................#..#####...###################..#..#####################............................................................###########..#####.................#..#########............................................##########################################.#..###..####.############...#...................#...##.########################################################################################################################...................................................................................................#######################........................................#############........................................########....................#...................###################################...................###############################################....###########################.....................#...#..###########..........................###############################################################################################################################################.......###########################............................##################################..........................###.............................###########..#...######################..##################.........###...#########......................................#########...........###########.............#####################.....................###################################################################################################........................................................#..#.... ...........#.#########.....#.#############..########..........................................#######........#####.............################....###########................##########....#######.....##...##.................#####..........#######........................................#########...#......#####################....................................#...###########################################.......................................#####..##############################################............................................................###########....#.......................#######.............................................############################################.#.##..####.#############..##..................#.#.##.########################################################################################################################.................................................................................................#.#######################........................................#############........................................########..................#####.................#################################....................###########..###############.###################.....#####.###################............................#############..........................#############################################################################################################################################.....##############################.............................#########..######################..........................##...............................#####################################....#####..###########....#########..#######......................................###########..........###########.............##################.#.......................#######....#..####################################################################################........................................................#######. ........##############......########################...........................................#####...#.....#####.............#################...###########................##########...#########..############..............#####.........#########......................................###########..........###################........................................#############################################.....#...............................#######################################################............................................................#########...............................##.................................................########################################.####.##.#.#...##.##########..###..........#......#.############################################################################################################################................................................................................................###########################.......................................###############......................................#########..................#####................#################################......................#######......#############.#####################......#....#################..............................###########............................###########################################################################################################################################.....###############################..............................#######......#...###############........................#####...............................####################################......#....###########..###################.......................................###########........##############.............##################........................#######.......###################################################################################........................................................########. .......################....##########################.........................................#############.#######............##################.#############.............#.##########..#########################............#######........#########.......................................#########...........###################........................................#############################################....###...............................#####################################################..............................................................#######..............................#####.................................................#######################################.####.##.#.#......##########..####.........#......#.############################################################################################################################................................................................................................###########################.......................................###############.......................................#######.#................#######................################################......................#######........#########...#####################...........#####.#########................................###########.............................#########################################################################################################################################.....###############################..................................#...#.........###############.......................#######.................................#..##############################...........###########.##################.........................................###########......###############...............#######..########.........................#####.......###################################################################################........................................................#########. ......################....###########################..........................................#############.#####..............#################..###########....#.........############..##########################............#####.........#########..........#............................#########...........###################.......................................###############################################...##................................#####################################################.................................................................##................................#####.................................................#######################################.####..###.#.......#########.#####.........###....#############################################################################################################################................................................................................................############################.......................................###############...............................#.......#######.#.................#####.................###############################........................#####.............#.......#####################.............#.#.....#..........................#.........###########..............................#######################################################################################################################################......########################...#.....................................#########....#################......................#######...................................###############################..........##############################.........................................#############....################..................#.....#########..........................#.........##################################################################################........................................................##########. ......################...############################..........................................#############.#####..............#################..###########...###........#############.##########################............#####........###########........###..........................##########...........###################......................................#################################################.###..................................#.#################################################...............................................................#######............................#######.................................................####################################.#.#####.###.........#########.#####.........###....##############.#############################################################################################################..................................................................................................###########################......................................#################............................####.......#####..#.................######................##############################...........................#.......................#####################.........#############.......................#######....#..#########................................#####################################################################################################################################.......##########################.....................................#############...###############......................#########..................................##############################............#############################....#.....................................###########....#################.........................#######.....................................################################################################################.....#....................................................##########. ......################...#############################...........................................#############.#................##################.###########..#####.......########################################............#.#...........#########........#####..........................########.............#################.......................................######################################################...................................#################################################..............................................................#########.........................#..#####...................................................###################################.#######.####.#.....##########.######........####...##############.############################################################################################################...................................................................................................#####.#####################.......................................###############.............................#####........##...##..................######...............############################...................................................#######################.....###################...................#######################..................................###################################################################################################################################.......############################...................................###############..###############.......................#######...................................##############################............###############################.###....................................###########...###################........................#######....................................#########################################################################################.....................................#............##########. .....################...#############################.............................................##############................##################..#########.#..###........#########################################.........#####...........#########.........###...........................#####................#################......................................######################################################....................................############################.###################..............................................................###########....#.................##########...........#..#.....................................##################################.#######.####.##.....#########.#####........####...###############.##########################################################################################################..................................................................................#....................#....######################.....................................###############..............................###.......##########.................#######.................########################.....................................................#####################....#######################................##################..#......................................#################################################################################################################################.........############################.................................#################.###############.......................#######..................................##############################.............##################################.....................................###########..####################........................######.....................................##########################################################################################..............................#....###..........###########. ......############......#############################.............................................###############...............###################..##############.........#########################.##############..........#####...........##########.........#..............................#................##################.......................................###################################################.#.....................................#######################..#...###################..............................................................###########...###...............#######.#............######...#.................................#################################.########.###.#......#########.#####........######################.#################################################################################################....#.............................................#.....................................#######.......................######################....................................###############...............................#.......############................#######......#.........#######################.......................................................#####################...#########################...............###################.........................................###############################################################################################################################..........#############################...............................#################################.........................#####.#..................................#############..#############...............#################################......................................#########..######################......................#######.....................................##########################################################################################..........................#########.#............##########. ......###########.......#############################............................................#################..............##############.#####....#...######..........########################..##############.........#######...........##########...#....#.........................................#....##################.......................................#####################################################.....................................#########################....###################...............#...............................................###########..#####..............#######...............###########..#.............................###############################.#.#######.#####......#########.#####........######################.###.############################################################################################..................................................###...................................#########.......................#####################...................................###############................................#......##############..............#########..#######......#########.###########.........................................................##################################################..............###################...........................................###########################################################################################################################............#############################...............................#################################...........................#.#####................................#############....#########..................################################.......................................#######...######################......................#######.....................................###########################################################################################....................#..#############............##########. ......###########.......############################............................................###################.............##############.######......#########....##########################....##############..........#####..........#...##..###..####.#####......................................###..#################.........................................#####################################################......................................#######################....###################..............#####............................................#############..####.............#########................###############...........................##############################.#.#######.#####.......#############.........####################.#.###.############################################################################################.................................................#####........#............#............#########.........................###################....................................##############.............................######....###########.#....#...........#######..#########.....#########......#..............................................................####################################################...........####################............................................#########################################################################################################################..............#############################.............................#####################.###########..............................#####................................#############....#########....................###############################.........................................#.....#######################.....................#########....................................###########################################################################################............#......##################...........##########. .......#########.......############################............................................#####################............####.#########..#####......######################################......############...........#####..###############.##..####..#####.....................................####################............................................#####################################################......................................#######################...###################...............#####.............................................###########....####.............#######.................##.#############...........................#############################.#.#######.#####.......#############.........####################.#.###.############################################################################################..................................................###......#######.....#########.....#..#########.............................#.##############...................................#############..............................#######...###########.....###..........#######..#########....###########.....................................................................####################################################.........######################............................................#######################################################################################################################................############################.............................#####################...#######............................#..#######................................###########....###########..................###############################....................#.....................#......######################......................#######.....................................#############################################################################################........#####.....##################...........#########. ........#######.........########################...............................................#####################.............###.#########..######......####################################.......##..#######..........#...#.####################....#...#######.....................................####################..........................................#######################################################.....................................#######################....##################.......#......#######............................................###########......#..#..........########..............####################...........................###########################..#.############.........###########..........###################....###.###########################################################################################................................................#.#.#......#########..#############..##############...............................############....................................###########..........#.....................#######..#############...#####.........######...#########.....#########......................................................................####################################################.....#########################...............................................###################################################################################################################.....................#...#####################.............................#####################......#............................############..................................#########.....###########..................###############################..................#####................#######...#######################.....................#######....................................###############################################################################################......#######....###################...........########. ...........#............#######################...............................................#######################............###.########...######......##################################.......####..####..#..........#..#######################....##...#####.......................................#.#################..........................................#######################################################.....................................#######################.....#..#####.#####.###.###########..#####.............................................###########.....#########.....########..............#####################............................##########################.###############.........#.#######............##################.....###.##################################################################################.#######................................................######......#########.#############################...............................#############.....................................#######............###...................#########..###########.....###........######....###########....#########.......................................................................####################################################..###########################................................................#################################################################################################################..........................#####################.............................#####################..................................#############...................................#######......###########.................###############################..................#######.............###########..#####################.......................#####......................................###############################################################################################.....#######....###################............#######. ........................#######################...............................................#######################............###.########...#.#####.......################################........####.###...##.........###########################...####.#####.........................................#################..........................................#######################################################......................................#####################...........#...#####..#####################..............................................#########....#############....#...#................######################.............................########################.##############........#####..#...............#################.......##.#################################################################################.....##..................................................#######...#.#############################.#########..............................##############.................#...#.........#......#.#.....#........#####...................#######...###########......#......#.#######.....#########.....#########........................................................................################################################################################.................................................###############################################################################################################..........................#######################...........................#######################................................###############.....................................#........#############.................############################....................#######............#############.#####################.........................##.......................................#################################################################################################..#########..#####################..............####. ......................#.#######################...............................................#######################............#.#.########...#.#####.......#################################.......####.###...##.#......############################...######.#...........................................#################..........................................#######################################################......................................#####################.................#....#################.#....................................#............#######....###############...#....................######################..............................####################.##.#############........#######.................#################.......##.################################################################################....#######..............................................########.################################..#########..............................#############...............#########......#####..#####....###........###..#.................#######...###########.....#################.....#########......#######..........................................................................##############################################################################....................................................###########################################################################################################.............................#####################.............................#####################.................................###############.......#.......................................###########..................############################...................#########...........#############.#####################..........#.............#####....................................###################################################################################################..#######...#####################..............####. .#............#......#########################................................................#######################..#.........#.#.########...#.#####......###################################..#...####.####.###.#.....#############################...######............................................###################.........................................#######################################################.......................................###################......................###################....................................###..............#.###########################.................########################...............................##################.###############.........#######.................################..#.....##..##############################################################################....#########.............................................#########################################...#######...............................##########.................###########.....#####..#####...#####........########...............#####.....#########..#########################.#########.........#...............................................................................#########..#######################################################..#######....................................................###########################################################################################################..............................#####################.............................#####################..#..............................###############.....#####.....................................###########...................###########################....................#######...........####################################........#####..........#######..................................#####################################################################################################.#######...#####################.............#####. .##.......#########.##########################...............................................#########################.#.........#.#.########...#.######...###############################################.####.###.#...############################.##...######...................#.........................#################..........................................#######################################################........................................#################......................#####################................#.................#####.............##############################.................#########.############.................................###############################..........#########...............######################...##..##############################################################################....#########..............................................########################################......#.................................###########.................##########.....##############...###.........#########..............#.#........#######.####################################..............................................................................................#.....#########################################################....#......................................................##########################################################################################################................................#####################.............................###########################..........................#################...#######....................................###########.....................#..#####################.....................#######...........###################################.........#####..........#######................................##############################################################################################################....#####################.............#####. .#......################..###################.................................................#######################..#.........#.#.#######....#.######..#########.######################################.###########.################################...#######...............#######......................#################..........................................#######################################################.........................................###############......................#######################...........#.#####................###............################################.................#########.############...................................#########################...............#######................######################....#..#############################################################################.....#########..............................................#######.#################################.....#..................................#########..................#########.......#####..#####.....#..........#########............#####...........#..#################################.#..........#............................................................................................#########################################################...........................................................########################################################################################################..................................#####################.............................############################..........................###############....#######.............................#.......#########.........................#####################......................#####............###################################........#######....#...#########..........................#...###########################################################################################################.#.....#######################............#####. .#.....################....#################..................................................#######################..#.........#...#######....#.######..#########.######################################.########.###################################...#######..............#########.....................#################.........................................#########################################################.........................................#############......................#########################..#......########................##...........###################################................#########..#########.......................................########################..............#######................#############.#########......############################################################################.....###########..............................................#####..#################################..#######.......................#.......#########.................###########......#####..#####.....#..........#########...........#######...........#####################################........#####..........................................................................................##########################################################..........................................................######################################################################################################.....................................###################...............................###########################...................#......###############...#########...........................###.......#######...........................###################.......................###.............#################.#################..........#####..###############......#..................##################################################################################################################.......#####################............######. .##...#################.....###############...................................................#######################.##.........#...#######....#.######.##########..#####################################.######...###################################...#######..............#########.....................#################..........................................#######################################################............................................#########........................#########################.###......########..............###..#.......###################################..................#######....#######...........................................############.########..........##...#####.................###########...##.#####........##########################################################################....############.................................................#......#.....#.#######################.#########.................###########..#########..................#########.........#......#......###........###########..........#######.........#########################################.....#######........................................................................................###########################################################.........................................................######################################################################################################......................................###################...................#...........###########################................#######...###############....#######...........................#####........##...........#...................#################.......................###...............###############...###############...........#####.################...#######..............####################################################################################################################......#####################.............#####. .#######################.....#############....................................................#######################.##.........#....##.##.......#################..###############.#########################......#####################################.#######..............#########......................###############...........................................########################################################...............................................#............#..............###########################.#.........#####..............########.....######################################...................##.......#####................................................########.#########......#########.#...................#########....###.#####........#########################################################################.....############................................................................#######################.#########..............########################...................#########.........#............#####........#########..........#########.......###########################################....#######........................................................................................###########################################################..........................................................##########..#######################################################################################.........................................#################.................#######.........###########################..............#########...#############..#..#######............................###......#######........###...................###############.......................#.#................###############....#############..............#.#.#########.#####...#########.............#####################################################################################################################.....#####################.............#####. .#######################.......#########.......................................................######################.##..............##.##.......#################..##############..########################......##############################################.............###########......................#############............................................#########################################################..........................................................###...#.........###########################.#.........#####...............#########..########################################................#######......#....................................................######.#..#####.....#############...................#######.....#####..#...........#######################################################################.....#############...............................................................##################################.............###################..#......................#########.......#####...........###.........#########..........########......###############################################.#########.......................................................................................###########################################################..........................................................###########...###################################################################################............................................###############.................#########.........#########################..............##########....#######.#..############..............................##....###########.......#.#...................#############.....................#######...........###################......#########.................############...#....###########...........#######################################################################################################################....#####################.............#####. .#.######################......#######............................#............................######################.##..............##.##........###.############..#############....#######################.....################################################.............#########........................###########.............................................#########################################################...........................................................#########......##############################........#.#..................#..###############################################...............#########..........................................................#########.#####....###############.....#............####.........###.......#........#####################################################################.......###########.................................................................##################################...........#####################.........................#######........#####............#..........#########.......###########.....#################################################.#######........................................................................................############################################################.........................................................##########.......#############################################################################................................................#############..................#########..........########################.............###########.......#.#....#########.#..............................####################......#####...................#########......................#########........####################...........#......................############.......###########............#######################################################################################################################....###################...............####. .########################.....#########.........................#####...........................###################.#.###.............##.##........###.###.#######...############......#######################...#################################################.............#########..........#..............#########..............................................##########################################################...........................................................#########.....###########################.#......#######.....................#..###########################################..............###########.........................................................##########..#.....#################..#####........................#.#......#.........###################################################################........#####..#....................................................................#######################.#########..........#########################................#.........#..........#######.........#.#.........#########.......###########.....##########################################################........................................................................................###########################################################...........................................................########..........#########################################################################....................................................#########....................#########............######################............#############......#####.###########..............................#####################.....#######......................#..........................#########......######################....................................#########........###########............########################################################################################################################...###################................###. .########################.....#########........................#######...........................################...#.###.............##.##.........##.###.#######....#########...........#....##############....#################################################.............#########.......#######.............#.#.........#........................................#########################################################...........................................................###########....#############################.....#########............#...........###########################################.............###########..........................................................#########.......###################.#####........................#####...##...........###############################################################............#.........................................................................#######################.#########..........#########################......#####################...........#####........######.......###...#.........###########.....##########################################################...................................................................................#.....###########################################################..............................................................#.................###################################################################...........................................................#.......................###########...........#####################............###############.....#####.###########..............................######################....#######.................................................#########....#########################...................................#########.......#############...........#########################################################################################################################...#################...............#####. .########################.....#########........................#######............................###############...#.###.............##.##.........##.###.#######....#######.....................#.##########..##################################################..............#######.......#########.........#######......#####............................#.........#########################################################...........................................................###########...###############################....#########........#..###.........###########################################..............###########...........................................................########.......##########################......................#######.###............#############################################################.......................................................................................#######################.#########.........###########################.#############################.......#####.......#######......#####............###########....#######################################################.#....................................................................................###...############################################################.................................................................................#################################################################.....................................................................................#########...........###################..............#################...##################..............................######################...#########...............................................###########..###########################..................................#########........###########...........###########################################################################################################################...###############...........#...######. .#########################...###########......................#########............................#############....#.###.............#..##.........##.##..#######....#####.........................##########.####################################################.#..............#..#.......#########........#########....#######.#.......................#####........#######################################################............................................................###########....###############################...#########.....########..........###########################################.............#############...........................................................########.....##########################......................#############............############################################################........................................................................................#####################...#######.........#############################################################......#.........#######.......###.............###########...#########################################################....................................................................................#####...###########################################################................................................................................#################################################################......................................................................................#########...........###################..............#################....##################............................#######################....#######.............................................#############..#############################..................................#######.#.......###########..........#############################################################################################################################...#############.........#############. .########################.....#########........................#######...............................#########...#..#####................##.........##.##..#######....##.............................#################################################################.#............#####.....#########.......###########...##########.....................#######.......#####################################################.............................................................#############...###############################..###########...#########.........############################################..............###########......................................................#....#########.....##########################....................##############...............#########################################################.........................................................................................#####################......##.........##################################################################..###.......#########.......##............#############.###########################################################....................................................................................###....##########################################################.................................................................................##########################################################..#..........................................................................................#########..........#####################.........#...#################....#####.###########..............................#######################...#######............................................##############.###############################....................................#########....###########..........#############################################################################################################################.....#########..........##############. .########################.....#########........................#######...................................#.......#..#####................##.........##.##..#######.....#...............................############################################################.######..........#####....###########......###########..##########......................#######.......#####################################################..............................................................###########....###############################...#########....#########.........###########################################...............###########......................................................#.##.##########....#####################..#......................##########..#.................########################################################..........#..............................................................................####################......#####.....######################################################################.#.........#######.......#####...........###########.#############################################################....................................................................................##....##########################################################................................................................................######################################################...................................................................................................#######...........#####################.......#####.#################...#..#...###########..............................######################.....#####.#........#..................................###############################################....................................#########....#########..........###############################################################################################################################........##.............##############. .########################.....#########..............#..........#####............................................#..#####...........................##..#...######.....#...............................############################################################..#####.........#######....#########.......###########...#######.......................#########.......###################################################...............................................................###########....################################..#########....#########........###########################################..........#.....###########......................................................#.##.#########.....#####################........................###########......................######################################################.......#######............................................................................##################......#######...#########################################################################.........#######.......#####...........###########.#############################################################..................................................................................#######.#########################################################..................................................................................#######.#######################################..........................................................................................................#.#..............#####################.....#.#############################....###########..............................######################.......########...#####....................#...........################################################...................................#########.....#######..........#################################################################################################################################.......###............##############. ...######################......#######.............#####..........#.#............................................#.#######..........................#...#...######.....#................................###########################################################.#######.........#####.....#########......#############..#######........................#######........###################################################...............................................................###########.#..###############################...#########...###########.......##############################################....#######...#########.......................................................############......#######################........................#########.........................#####################################################.....#########...........................................................................###################.....########..###########################################################################........#####.......#######..........##########################################################################................................................................................#################################################################...................................................................................#######.####################################..........................................................................................................#######.............#####################..###################################....#########................................#####################.......#########.#######................#######.......###########...###################################...................................#########......#.#............###################################################################################################################################....#..#............###############. ..######################..........#...............#######.........#####..........................................#...#####..........................#.......#####.........................................#..######################################################.######..........######....##########..#...#############..#######......................########.........#################################################.................................................................#############################################....#######.....#########........###############################################..#########...#######.................................#...#..#####..........#######..#..........#####################.........................#####.#..............#.............#####################################################....#########...........................................................................####################...########################################################################################.......##..........#####............##########################################################################..............................................................................#################################################################......................................#..............................................#####..####################################.........................................................................................................#########...........##################################.########################.....##########.#..........................#....#...#############........#########.#######...............#########.......#########...#####################################........#........................###########..#######...........###################################################################################################################################.#######.............#########..#... ..######################..........................#######........#######.........................................#.....#####........................#.......#####............................................#############################################################............######...#############..##############.#.######...............#....########..........##################################################.................................................................############################################.......#..#.....#########........################################################.#########......#.#..................................############..........########............#####################.........................#.#..................######.......#######################################################...#########..........................................................................#####################....########################################################################################...#######........#####.........#..########.#################################################################..............................................................................################################################################....................................#######.............................................#....####################################........................................................................................................###########...........#################################.#########################......###########.......................#####......#############........##################.............###########......#########...#####################################......#####.......................#########..#########.........#############################################################################################################################################............#########...... .######################..........................#########.......#######.........................................#........#####.............................#####...........................................#########################################################..#..............#######.#...#..######...##################.###.............############.#...#.........###################################################..................................................................#...####################################.......#########.#########........################################################.#########.......###...#.................#...........##########.#.........###########..........#####################.......................#####..................########.....#######################################################..###########........................................................................#######################...###################################################################################################.........##.........###..#..#...###################################################################.............................................................................####################################################.#########.....................................#########................................................#####################################........................................................................................................###########...........#################################.########################.......##########........................#####.......###########........##################..............###########......#########..#######################################....#######......................#########..#########........##############################################################################################################################################............#########...... ..####################............................#######.......#########..................##....................#........#####..............................####...........................................##########################################################................##########......###......#################..#.............############..#.#####........###################################################....................................................................#########.##########################......####################.........###########################################################.....##########..............###.........###########.#........#############.........#####################.......................#####..................#########...####################################################################........................................................................#######################...###########.########################################################################################.......#######.....#####........###################################################################............................................................................#####################################################.....#........................................###########..............................................#####################################.........................................................................................................###########...........#################################..###############.#######.......#########........................#######.....#..#######...........#########.#######..............###########.......#######...#######################################....#######......................#########..#########.......###############################################################################################################################################.............#######....... ..###################........................#....#######........#######................#######..................#.......#######.............................####...........................................##########################################################.#.............############.#....#.#....###################..............############..#########.......###################################################.....................................................................#######...###################..#..........#############..#...........###########################################################.......##########............#####........###########.#........#############..........###################.......................#######.................##########..####################################################################.......................................................................########################....#########...#######################################################################################......#########.....###........#####################################################################............................................................................###########.#######################################...............................................###########............................................#######################################........................................................................................................#############.........##################################...#############...#####.......###########........................#####..#########.#..........#...#########..#####..............#############.........#.....#########################################..#########......................#######..###########......################################################################################################################################################...............#..#....... ...#####..#########.........................###....#####.........#######...............#########.................##.....########.............................##............................................##############################################################.....#.......##############...#####.#####.#############...............############.##########........###################################################....................................................................#######....#################..............###.##########..........#...################################################.#########........#.#######.............###.........##########..#...###.###############.........###################....................#...#####..................################################################################################......................................................................########################.....#########....#######################################################################################.....##########....##.........#####################################################################............................................................................###########.#######################################...............................................###########............................................######################################..........................................................................................................###########.......######################################...###########......#..........#########.........................##################.......################....#.................###########................#########################################...#######..........................##.....#########......################################################################################################################################################..................###...... ..#..#.......#####.........................#####...#.#............#####................##########...#...........###....#########.............................##............................................###############################################################...###......#######.#.#####.#######.###..#############...............########################........#################################################......................................................................#####......###############...............###.###########........###..################################################.#########.........#########............##.........###########......###.###############..........#################..................############...................##############################################################################.......................................................................######################.......#########....######################################################################################......################........#######################################################################.#.........................................................................###########..#####################################...............................................#############...#......................................######################################.................................................................................................#.........###########.....#######################################.....#########..................#########...........................#.###############.....################.......................###########................#########################################...#######........................#######..#########......################################################################################################################################################.................#####..... .#####.........#....#.......................############..........###..................##########..###..........###...##########.............................##............................................##############################################################...#####......#####.....###..#######..#...#########.#................########################..........################################################........................................................................#..........###########.................##..###########.......#####.#################################################.#######...........#######.#...........#...........###########.....###.###############...........###############.................############.....................###########################################################################.........................................................................#######################........#######.....######################################################################################.....################.........##########################################################################................................................#......................#.#########....###################################.................................................###########...###......................................###################################................................................................................................#######......###########....########################################.........#.............#........#########............................#################...###########..#..........................###########................############################################.#####........................###################.....#################################################################################################################################################..................###...... .######....#......#####......................############..#....#####.................#################..........##...##########.............................##............................................#############################################################.....####........#........#..#########......#######...................########################...........########################################.#####............#............................................................................#..#...................##..############.......###..################################################.....#..............##########..........#...........############.....#.#################.........#.#############.................#############...#.................############################################################################........................................................................#######################...........#........######################################################################################......###############........##########################################################################................................................###...................############......#################################..................................................############.#####.....................................##########################....#...................................................................................................#########......#########...##########################################.....................#####.......#######............................###################..###########..............................#########.................##############################################.#..........................##################......################################################################################################################################################....................#.#..... .#######.#####...#######.....................################...#####..................##########..###............#..###########.............................##............................................############################################################.......####................#...#######.........##......................#################.#####.............######################################....#...........#######.........................................................................#######................##..############.......##...##############################################.......................##########........##...........###########......#..###############.......################...................#############..###................###########################################################################.........................................................................#######################....................#####################################################################################.......###############........#############################################################################............................................#####..................#####...#.........#################################..................................................###########...###........................................#...###################........................................................................................................###########......#######...##########################################......................#####..........#.#............................#####################.###########...............................#######..................###############################################...........................###########...#........###############################################################################################################################################.....#..............#########. .##############..#######....................################...#######.................##########...#.............#..###########.............................##....#.......................................############################################################.......#####............##############......#######...................###################..#.................###############################.#.................###########......................................................................#########...............##..############......###..##########################################.#............................#...###.........##............##########......#..###############......#########...#......................###############..#..#..............###########################################################################.........................................................................#######################.....................#####################################################################################......###############........##############################################################################............................................###..#...............#######.............################################...................................................#########..#..#..............................................#################.........................................................................................................###########.......###.....##########################################......................#######........#######.........................##################################.................................#..#.................#################################################.........................############...........##########################################################################################################################################################........###########. .##############.#########..................#################....#####..................#########.................###.###########....#........................##....#.......................................############################################################........###............##############......#########..................###################.....................#############################...................#############...............................................#.....................#########...............#...############.......#############################################....................................##.........##.............#########......#..###############.....###########.......................#.###############..#######...........###########################################################################........................................................................#########################....................######################################################################################......###############.......###############################################################################............................................#########............#####................#############################.....................................................##############...............................................###############.........................................................................#............................#...###########.....#####....##########################################........................#####........#########.......................##################################...................................#####................#################################################..........#..............############..........############################################################################################################################################################.....############. .###############.#######...................#################...######...................#######.................#################...#.........................#....##......................................############################################################.........##...........###########.#.......###########.................###################.......................#########################.....................#############..............................................###....................#########...............#...#############......#############################################..................................#######......##................########....#...#############......###########......................##################.#########..........##########################################################################..........................................................................#######################.....................######################################################################################.........###########.......################################################################################............................................##########...........######................############################......................................................#.#.###########..............................................#############........................................................................#####........................##################...#######..#########################################..........................#####.......###########......................##################################..................................#######...............#################################################........#####............###########..........##############################################################################################################################################################...#############. .##############..#######...................#################..###.#........................##....................################...#..............................##.....................................#############################################################........#####.........###########.........###########.................###################........................#######################.....................###############..............................................#...#................###########..................############.......############################################..................................####..##......###...............#########...#...#############......###########.......................###########################..........#########################################################################...........................................................................#######################......................######################################################################################........###########.......################################################################################...........................................############............######...............###########################.....................................................###.#############...............................................#########.........................................................................#######......................##################....#######..############################################.........................#..#......###########......................##################################..................................#######...............##################################################......#######...........###########..........###############################################################################################################################################################.##############. .##############...#####....................#################.#####..........................##....#...............#..############...#..............................##......................................############################################################........#####..#......###########.........###########................#####################......................####################..###....................###############...........................................###############.......#..#########....................###########.......############################################..................................####..##......##................#########...#...############......#############........................#########################...........######################################################################.............................................................................#######################......................#######################################################################################.......###########.......#################################################################################.........................................#############............#######................########################.....................................................##################...................................................#......................................................................#......#######......................##################...#######################################################........................#######...###########.....................########################.#########..................................#########..............##################################################......#######............##########..#.......##############################################################################################################################################################################. .#######.#####.....##.....................###################.###..#........................###..###.......#.........############.#.#..............................##......................................############################################################.......##########....#############....#..#############................###################.......................###########.#..........#.....................###############.....................................#..#####################...###.#########....................#############.....###########################################...................................###...##.....###................##########..#.############.........###########.........................##########################..........##############.#######################################################.............................................................................#######################.....................#########################################################################################.......#########........################################################################################..........................................#############............#######...................#############....#...................................................#.....##################.......................................................................................................................#####...#########.#..................###################....######################################################......................########################....................#########################.#######....................................#######...............##################################################.....#########.............##############...###############################################################################################################################################################################. .######....#.....#####.....................#################...########.....................###...##.......#.........############.#.#.............................###......................................############################################################........#####..#..#...###########...#####.###########.................####################......................###########............#.........#..........##################.................................###############################..##########...................###############...###########################################..................................####...##.....###...............#####################..#............###########.........................###############.#########...........###########.##.#######################################################..............................................................................#####################......................#########################################################################################........#######.........#################################################################################.........................................#############...........#########.#......................#.........................................................#############################..................................................................................................................#....#####....############.................#######.#########.....######################################################.....................########################.......#..............#######################.....#.......................................#######...............##################################################......#######.................#..#########..###############################################################################################################################################################################. .#####...........#####.....................#################...#########..................#.#.#########..######......############.#.#.............................####.....................................#############################################################....#..#####..#.###..###########..##################.................########################.................#############.......#########.#..###.........###################...............#...............###############################....##########..................###############...##########################################....................................###...##.....###................####################...............###########..........................#############..#########............##########.##.#######################################################..............................................................................#####################.....................###########################################################################################.......#..#............#################################################################################........................................###############...........############............................................................................###############################................................................................................................................#####.#######...############.................#######..########......######################################################....................########################.....#####............#######################..............................................#####.#...............##################################################.....#######....................#########.################################################################################################################################################################################. ..##............#######....................#################..###########................##.#.##########.#######.....############.#.#.............................####................#....................#############################################################.#########...#######.###########..##################.................##########################................###########......#################..........################.#.#............#####......#......#################################.....#######..................###############...#########################################.....#...............................###...##.....##.................#####################...............#########...........................#############..#########............##########.##.#######################################################...............................................................................###################.....................#############################################################################################.....###..............#################################################################################............#............................#############..........#.############...#.......................................................................#################################..............................................................................................#................#####..#####.....############.................#####......#.#####......#..################################################....................#########################....#######...........#######################...#............................................########............#####################################################...#####.....................#########.################################################################################################################################################################################. .#########.......#####.....................#################..###########...............###.#.##########.########..##############.###.............................####.............#######..#..............#############################################################.#########....#.###...#########..##################...................##########################...............###########.....##################.........########################.........#####.....###...#####################################..#########.................###############...#####################################################.........................###..###.....##.................####################.................#######.............................###########....#######.............########.#.##.#######################################################..............................................#.................................#################......................#############################################################################################....#####.............##################################################################################..........###...........................#############.........################.###..#..................................................................#################################.............................................................................................#####.............#######.#####.......#...#####....................#.........#######........################################################....................########################.....#######...........#######################.#####..........................................#########............########################################################.#......................###########################################################################################################################################################################################. .############....#####......................###############...###########................##....#########.########.###############.###.............................#.#.............##############...........#############################################################.##########......##############...#######..#######....................###########################..............###########....####################.........########################.......#######...#####.#######################################..#######...#..............###############...###########.#########################.#.###############........................#######.....#.#.................###################...................##........................#.........########....#...#................########.#.##.#######################################################.............................................###.................................###############......................###############################################################################################....###.............##################################################################################..........#####..........................#############........#####..#...#####...#..###................................................................##################################.............................................................................................#####..............#####....#.#...........#####.#............................#######.......#################################################....................#######################.....#########..........######################..#####..........................................#########............###########################################################......................##########################################################################################################################################################################################. .##############....#.........................#############...#############..............###....##################.###############.####...........................###.............################..........#############################################################.###########.....###############..#######.....#........................##########################...............#########....#####################.........########################........#####..#..#############################################.##############...........#################..#.#######...########################...#.###############........................####....########.................###############..................######....................#####.......##########.###...................########.#.#..#######################################################............................................#####.................................#############.......................###############################################################################################...#####.............#################################################################################........#..###.................#..........###########..........###.......#####...#...#..#.............................................................###################################............................................................................................#######.............##################.......#.#####.........................#########......################################################....................#################...#.........#######..........#######################.#######.........................................#########.............#############################################################...................##########################################################################################################################################################################################. .################..#..........................###########.....###########...............###.....######################################........#.................#####............################...........############################################################.############...########################................................##########################...............#######....######################...........############.#########........########################################################.##############..........##################.#.######......#####################....#.#################......................######..#########.................#########..#.................#################...........#######........#..##########..................########.#.#..#######################################################.............................................###....................................#########........................#################################################################################################.#######............#################################################################################.....########................#####...#.....#########............#..........#.#########.###...........................................................###################################..............................................................................................#####................##################......#######.........................#######.......#############################################........................###############..............#######...........#####################...#####.........................#...............###########............################################################################................##########################################################################################################################################################################################. .####################..........................#########......###########..............####......#.######################.############........#..................###.........#...################...........############################################################.############..#####################.#....................................########################..................#.......#######################.............#######..###########.........#.#####################################################..#.###########.........##################.#.#####.........#################......#.##################.....................#####...############..............#########.................#######################........#######..........##########...................########...#..#######################################################..............................................#.........................................#............................#################################################################################################.#######............################################################################################.....#########................#####.#####....#######........................##############............................................................###################################..............................................................................................#####.#.............#####################....#######.........................#######.......#############################################........................###############...............#####.............#.#################..#.#####.......................#####..............#########..............#################################################################...............#########################################################################################################################################################################################. .###################...............................#.#........###########...............####.....#.######################...#########.........##..................#..#.....#######################..........#########################################################################.######################..........................................####################.........................#######################.................#......#########............######################################################...###########..........#################...####............#############........#.##################.....................#####...#############..............#########.............#############################....#########..........#####..#....................########......#############.#########################################...................................#..........#.....................................................................###########################################################################################################...........###############################################################################......#########..........#....############.....#.#..........................###############...........................................................###################################.................................................................................................########........#########################.#########.........................#####...#....#############################################.......................################.................#..#...............#######################........................#######.............#########...............##################################################################................#...##################################################################################################################################################################################. .###################.................................##........#########................####.....#.####.##########.#####......#.#.............##..................#######..######################............########################################################################.######################...........................................###################..........#........#.....#######################........................#########...........########################################################..###########..........#################...##.#................#.#..............#.##################.......................#....###############..............#########..........#################################...#######...........#####.......................#######........############.#########################################..................................##.......#######.###..............................................................##########################################################################################################............############################################################################.........#########.........###....############.#######........................#################..........................................................#################################...................................................................................................#########......###########################.#######............................#.######################################################....................##################..................#######.............######################....................#...#######.............#########................###################################################################..................##################################################################################################################################################################################. .####################................................##.........#######..................####......#....#########....#.....#######...........###.................################################............################################################################################################.........................................#####################.......#####...#######..#######################........................#########............#######################################################.#############.........##################.#.#.#............#########..............#################........................#.....#########.####.............###########.......#####################################.#######..........####...........................###.#........############.#######################################...................................###......############.............................................................###########################################################################################################............###########################################################################.........###########.........##....#####.#####.#########.......................#################........................................................#.###########################..#.....................................................................................................###########....####################################......#.....................#########################################################..................####################................#########..............#########.###########.................##############.............#######..................###################################################################................###################################################################################################################################################################.###############. .#####################.............................#.##............##........#............####..........#######...........#########..........###.#..............################.################............############################################################.##################################...........................................###################.......#######.#########.#######################........#................#######.............########################################################.###########..........##################.#.#.#..........#############............#################..........#...........#####...#########.####.............###########......#######################################.#####........#######...........................#............############.#################################.#####...................................###.....#############.............................................................##########################################################################################################.............###########################################################################..........#########..........###.....#...################.....................###################....................................................################################........................................................................................................###########...####################################.....#####..................#########################################################..................####################................###########.................#.....###########................##############.................#..#...................####################################################################..............##################################################################################################################################################################...##############. .######################............................#.##...........#####....#####..........####.............#.............###########.........###.#.#............################..##############..............###########################################################.##################################...........................................###################.......#######.##################################.....#####................##.................#######################################################.###########..........##################.#.#.#.........###############............################........#####........#######..#########..####............###########....###########################################.#.........#########.......................................############.#################################.#####.................................#.###.....#############.............................................................#####################################################################################################..#...............###########################################################################..........#########.........#####.......#..#.#############....................###################...................................................#################################........................................................................................................###########..#################################.#......#######................##########################################################..................#####################...............###########.......................###########................##############..................#####.................#####################################################################.............################################################################################################################################################################......#############. .#######################.........................#.####...........#####...#######.....#...####..........................#############........##########.........###########..#.....#######..#.................###########################################################.###########.######################................................#..........###################......##########################################......#####..............#####...#..............#################################################################..........####################.#.#....###.################............################.......#######...#..########...#######....##............#############..#############################################.....#....#########.......................................############..################################.#####................................#####......#############............................................................#######################################################################################################..................#########################################################################...........#########..........###.....#######.#############.#..................###################........#.........................................###################################......................................................................................................################################################.......#######...............###########################################################..................###########..#...#.###..............###########......................#############..............##############..................#######..............#########################################################################...........#############################################################################################################################################################..........############. .#######################.........................#####...........#######..#######.....#...####..........................#############........#.#########.......#############..........#........................##########################################################.###########.#####################..............................########......####################......#########################################.....#######............#######.###.............################################################################...........####################.#.#...####################.............################.......#######..##..#########..#..#.......##.............###########..###############################################.#######.#########.......................................############..################################.#####..............................#######.....##############............................................................#######################################################################################################..................#########################################################################............########...........#.....###########################...............###################......#####.......................................##################################........................................................................................................###########.###################################......#########.............############################################################.................#############........#.#............#############....................#############...........#....#######..##....................#######.............###########################################################################.........###############################################################################################################################################################..........###########. .########################........................#####............#####..#########....#...####..........................#############.........###########.......###########....................................##########################################################.##########..##################................................###########.....####################.....#######.#################################......#####...#.........############............#######################################################.#######............#.######################..#####################.............################......############...###############......##.............###########.###################################################################......................................###########....#.#############################.#####..............................#######......#############............................................................#######################################################################################################..................#########################################################################...............#.#####.........#....#############################.............######################...#######......................................##################################........................................................................................................################################################......#######..............############################################################..................###########........#######..........###########....................##############........#######.#######.###...................#########...........#############################################################################........###############################################################################################################################################################..#.........#########. .########################....................#...####.............#####...#######.....#...#####........................###############........###########.......###########.....................................#########################################################.#########...#################................................############.....#################.#.#.....#####.##################################......############.....############.............#######################################################....#.................#####################...#####################.............################......########.###...#################....##.............##############################################################################.......................................###########....#.#############################.####..............................########......#############...........................................................#########################################################################################################.................#########################################################################.................#####.......#####..#############################..............######################..#######.....................................###################################...................#....................................................................................################################################......#######.............#############################################################..................###########....#..#########.........###########......#.............##############.......###############...#.....................#######..........#################################################################################......###############################################################################################################################################################.###............#..... .#########################................###########...............#.....#######.....#..######.........................#############.........###########.......###########......................................########################################################.########.....###############.................................#############.....###############.#######....#.############..#####################.........############....#######..#.............#########################################################.....................#####################...#####################.............###############.......########.##.....#################...#............################################################################################.......................................###########....#.#############################..###...............................#######......#############...........................................................#########################################################################################################......#...........#######################################################################.................#######......#####..#############################..............######################.#########.....................................##################################................#######..................................................................................################################################......#####..............############################################################...................###########...##############........###########...#######..........#############.......###########..#...........................#######.........###################################################################################.....####################################################################################################################################################################................. .#########################...............##########.............#...#...#..#####......##.######.........................#############........#############.......#########.......................................################################################################.......#############..................................############.......#############.#########....#############..#####################.........#############...#######...............##########################################################.....................#####################..###########.##########....##.......###############......##.#####.######...#################..#............################################################################################.......................................###########....#.#############################..##................................######........#############..........................................................#########################################################################################################...#######........#######################################################################..................#####......######################################.............#######################.#######......................................##################################...............#########..................................................................................#######.#######################################........##...............############################################################....................#########.....##############........###########.#########........#############........###########...............................#####.........#####################################################################################....###################################################################################################################################################################.................. .#########################..............###########..........########.#.##.#.#........##.######.........................#############........############.........#######...#.....................................#######################################################..##............###########..................................#############.........#########..###########...#############...###################..........#############....#####..#...........############################################################......................##################.#...#####..###.#.#####.##....##........##############....#####..#..#######..###################.#...........#######.#..#############################################################.#######.........................................##########....#..############################..##................................#.#..#.........############..........................................................#########################################################################################################.###########.......#####################################################################...................#####..#....#####..#############################..............######################..#######......................................#################################...............###########....................................................................................#...#########################################......#####.............#############################################################.......#............#######.......#############.........#########..#########.........##########..........###########.................................###........#######################################################################################..#################################################################################################################################################################.#................... .##########################.............###########.........#########.#.##.#.....#...##########..........................###########.........############............############..................................#####################################################...#..............#########....................................###########..............#......###########...############....####################........###############.....##########......##############################################################.....................##################.#...##########.#.#####.#.....##........##############...#######....#######.####################..............#####.....#############################################################....#............................................##.#######....#..############################..#...............................#####.###........#.###.######.........................................................#######################################################################################################################......#####################################################################.....................###############..###########.#################...............#####################...#####........................................################################...............###########........................................................................................#########################################.....#######....#......#############################################################.......###..#...........#..........#############.........#########..#########.........###########........#############................................#####.....###########################################################################################################################################################################################################################################################..................... .##########################.............###########........############.##.#..##################..........................#########..........############.............#############.................................###################################################....##.................#.#......................................###########.....................###########..###########.......####################.......###############.....###########.....##############################################################......................#################.#..###########.#.#####.#.....##.....#..#########################.#..############################.............#####....##############################################################.................................................##.#######....#..#.#########################...................................#####..##.#..#...#.#.#.#######........................................................#######################################################################################################################.......###################################################################.....................##############....###########..################...............####################....#.#...........................................##############################................###########........................................................................................#########################################.....#######...###......############################################################........########..................###############........#########.###########......############..........###########................................#######...############################################################################################################################################################################################################################################################..................... .##########################............#############......#############.##.#.###################...........................########.........#############............###############...............................###################################################.....##..........................................................###########....................########################..........###################......###############....#############...###############################################################......................#.###############.##############.#..####.#.....##...###..###########################..############################...............#.....##############################################################..................................................##.#######....#..#.#########################..................................#######.#######...#.#.#########........................................................#########################################################################################################################.....###################################################################....................###############.....#########......#....#######.................###############.#.....###...............................................#....#####################................#############.......................................................................................#########################################....#########.#####.....############################################################........#########..................#############.........########...#########.....##############..........###########................................#######..#############################################################################################################################################################################################################################################################..................... .##########################.............###########.......#############.##.#####################..............................#.#####..##....###########............#################...........................#####################################################......##...........................................................#########......................#######################............#################.....#################..###############...##############################################################......................#.##############################.#..####.#.....##.#####..#########################################################.....................#############################################################...................................................##.#######....#..#.#########################...................................#####..########..###.#########........................................................###########################################################################################################################...##################################################################....................#################.....#######...............#.....................#############.......#.#......................................................###################..................###########.....#..................................................................................#########################################.....#######...###......#############################################################......###########.................#############........###..#......#########....###############..........###########...............................#########.#############################################################################################################################################################################################################################################################..................... .##########################.............###########.......################.#####################...............................##########....###########...........###################.........................#####################################################.......##............................................................#######.......................#######################................#############......###############..#################..##############################################################......................#.##########################.###....###..#.....#########.#########################################################....................###############################################################............#.....................................##.#######.........#########################...................................#####.##############.#########........................................................###########################################################################################################################....#################################################################...................###################...#...#..........................................#########.#....#######.................................................#....##################..................###########....###.................................................................................#########################################.....#######....#.##################################################################.......###########.................##############......#.#..........#########...#################..........#########.................................#######.##############################################################################################################################################################################################################################################################....#................ .##########################.............###########......#################.#####################...............................#######.#.....###########.........#.###################...............#........#####################################################........##............................................................#..#..........................######################................###############.....###############..#################...#############################################################......................#.#############.###########..###....###..#......########..#########################################################...................###############################################################.........#######..................................##.######..........#########################.....................................###.########################........................................................############################################################################################################################...################################################################...................#############################.............................................#..################.............................................#######..################...................###########...#####...............................................................................###########################################.....#####....#####################################################################.......###########..................##############...#####...........#######...###################..........#######..................................######################################################################################################################################################################################################################################################################..#####.............. .###########################.........#...#########........################.#####################..............................##########......#########.......#########################.............###.......###########.#######################################...........#.#........................................................#####............................#############....#....................#############......################.#################.....###########################################################......................#..###########..###########..#.##...###.........########.#########################################################.................###################################################################.......#########.................................##.######..........########################......................................###.########################........................................................###########################################################################################################################....###################################################################................################################............................................#################............................................#########...##############....................#########.....###.................................................................................#########################################........#..#.######################################################################.......#############..................#############..#######.............##.....###################..........#..#......................................#####################################################################################################################################################################################################################################################################.#######............. .##########################.......#######.#######.........################.#####################...............................##############..#######.......##########################............#####......###########..#####################################............#.##.......................................................#####.............................############.........................#############.......#################################....#############################################################.....................#...########...#############.#.##....##.........########..########################################################................####################################################################......##########.....................................#####...........#####################........................................###.########################........................................................###########################################################################################################################.....###################################################################..............##################################...........................................#################...........................................###########.....###########.....................#######......##..................................................................................#########################################........######################################################################..#..........###########....................############..#######............#####..#####################......#######........................................#..################################################################################################################################################################################################################################################################.#######............. .##########################......###########.#............#####################################................................################...##........###########################.............###......#############...#################################...........#..#.###.....................................................#######...............................#..#####..........................#############.......#############.####################....###########################################################..........................##.#........###########..#..##...##........#########..########################################################...............#####################################################################.......#########.....................................#####...........####################........................................###############.##############.......................................................#########################################################################################################################.........#################################################################..............####################################.........................................##################..........................................###########......#########......................#..#........###..................................................................................#########################################.......######################################################################..............###########.....#..............######################..........#######.#####################.....#########.........................................##########################################################################################################################################################################################################################################################################............ .##########################..#...############..............#####################################..#............................#################..###.......###########################.............##........###########......#############################..........#######.###......................................................#####.....................................#.............................###########.........###########....#################.....###########################################################..........................##..........###########..##########.........########...#######################################################..............#######################################################################.....###########....................................#####...........###################.........................................###############.##############.......................................................#######################################################################################################################............################################################################..............#####################################......................................###################...........................................###########.......#######..................###########.....#####...........#...#.................................................................#########################################......#####################################################################................###########.#########...#.......###########..#######...........#######.#####################.....#########........................................##########################################################################################################################################################################################################################################################################............. .##########################..#...#############.............##########################################.........................########################......############################.........#######......###########......#############################..#..#...############......................................................#####....................................................................#########............#######......#################.....###########################################################..........................##..........########################........########..#######################################################..............########################################################################......#########.......................................###...........#################.......................................#...###############.##############...#..................................................########################################################################################################################.............################################################################.............######################################...................................#####################..........................................#############......#..#...................###############....###.........##########...............................................................#########################################......####################################################################..................#########################......###########..#######..........##############################.....#########........................................##########################################################################################################################################################################################################################################################################............. .##########################..#..###############............##########################################........................########################......############################.........#########.....###########.....######################################.#############.......................................................#.#.....................................................................#######................#.........#################.....###########################################################..........................##...........####################.###.......#########.#######################################################..............########################################################################....#.#########.........................................#...........###############.........................................#..###############...#############..###..................................................######################################################################################################################...............##############################################################.............########################################.................................######################...........................................###########.....#####..................###################.#.#.........###########...............................................................#########################################......##################################################################.....................#######################.......###########...######...........##############################...###########......................................##########################################################################################################################################################################################################################################################################.............. .##########################..#.#################............###.###############..#.##################.......................########################........###########################.........#########......#########......#########......#..........#.##########.#########.##.......................................................#.###.......................................................................#.............................####################..###########################################################...........................#............###################..###...#...###############################################################...............##########################################################################.############.....................................................#############...........................................#...#############....#############...#...................................................######################################################################################################################................###################################################.#########..............#######################################................................######################.................................#..........###########.....#####.................########################........#############..............................................................########################################......################################################################...........................#..#################......###########......#.###..........#######.#####################.....#########......................................#####################################################################################################################################################################################################################################################################...#................ .#########################...###################............###################....##################......................#########################........###########################.........#########.......#######.......#########..................########################.....................................................######.............................................................#..........#............................##################################################################################...........................#...............#.##############.#####..#....##############################################################...............######################################################################################......................................................##############.........................................###..#####....#........##############.#...................................................######################################################################################################################.................#################################################..#########..............########################################..............................####################..................................#####........###########....#######...............##########################.......############............................................................###########################################.....#################################################################.........................#...###################......#.#######........#####..........#####..#####################.....#########..................................#...#####################################################################################################################################################################################################################################################################.................... .#########################...#.#################.............##################.#..##################......................#########################........###########################........###########.........#.........###########.................#####################.##....................................................#######.......................................................#..#######......###.........................####################################################################################...........................#..............#################.#####..#.......#..########################################################..............###############################################################################....#..........................................................#.......#####......................#.................####..#####..............#############.#...................................................#####################################################################################################################...................###############################################....#######...............#########################################............................#####################.................................#######........#########......#####...............###########################.......############......................................................#...############################################.....##################################################################........................###.#####################..........#.#..........###.............#....#####################.....#########.................................###.#####################################################################################################################################################################################################################################################################..................... .#########################..##.##################.............###################..##################.....................###########################........#########################..........#########.....................#########..................#######################.........................#...........................#######...............................#.....................#############....#####.......................####################################################################################..........................................#########################.#..........########################################################...............#############################################################################.......................................................................#######..................#######........#.....####...####............#..############.#...................................................#####################################################################################################################.....................###########################################.........#..................#########################################............................#####################..........#....#.................#######.........########......#####...............############################.....#############.....................................................###.#############################################.....##################################################################.......................##########################.........#######........#..#................#####################.....########.................................##########################################################################################################################################################################################################################################################################..................... .########################...######################.............######################################.....................###########################.........########################..........#########.....................#########.................########################...####................#####........................#########.............................###...............#....#############.....###.......................#####################################################################################..........................................#########################.#.#........########################################################....#..........#############################################################################........................................................................#####..................#########...##..#.....####...####..........#################.#...................................................####################################################################################################################.......................#########################################..............................########################################...........................#######################........###.#####.......#......#########...........#..###....#..#................############################.......###########...#.................................................#################################################.....##################################################################.........................##########################.......#########.......#######..............###################..#########.....................................#########################################################################################################################################################################################################################################################################..................... .########################...##.###################..............################################..#.......................###########################............#..#################...........#########.....................#########..................###########..##########..#####...............#######........................#######..............................##..............#####.##############......#.......................######################################################################################..........................................################################.....########################################################..#####........###############################################################################......................................................................#####.................###########...##.#...######....####.#.......#####..##########.#...................................................##################################################################################################################...........................#####################################................................#########################################..........................#######################.......##########....#######....#######.............#..#.#########...............############################.......###########..###.................................................################################################....###################################################################..........................#.#######################......###########....###########............################################....................................#.######################################################################################################################################################################################################################################################################..................... .########################...##.###################................#####################.#######.........................#.###########################................###############..........#.########.......................#######...................###########.....######...####................#######........................#######............................#####.............#####..##############.....#......................######################################################################################.......#..................................##################################....########################################################.#######.......###############################################################################........................................................................#...................###########...##.#...#.####....##########..#######..#########.#...................................................###########################################################################################################...#................................#################################...................................########################################..........................#######################........##########..#########...#######............###.##############...........##############################......###########.#.#...................................................#.############################################.....##################################################################.............................#######################.....#############..#############............################################....................................#######################################################################################################################################################################################################################################################################..................... .########################...##.####################.................#################......#...........................##############################.................#############.........######..#.............................##...................#.###########......#####.#.####...............#########........................#####......#.....................#######...........#######.#############...#######.........#........#######################################################################################.....#####.................................#################################....################################################################........###############################################################################...........................................................................................###########...##.#.#.#.####....############.#####....########.#...................................................###########################################################################################################......................................#############################......................................#######################################..........................#######################.........#.######...#########....#####..............####################........###############################......##############.#...................................................###########################################.....##################################################################..............................#######################.....#############..#############............#################################...................................#######################################################################################################################################################################################################################################################################..................... .########################..##..###################....................#############.....................................##############################..............#...#########...........#######..............................#####...............##############.........######.###.........#......#######........................#..#..#....###....................#######............#####....#.#########..#########.....#######....########################################################################################....#######................................#################################...##################################################################.......##############################################################################...........................................................................................#############...#####.#.####....##################.......#######...................................................###########################################################################################################........................................#########################.........................................######################################.........................#########################.........#######...#########......#.#...............####################.......##############################........################.................................................###########################################......#####################################################..#########...............................#########################....#############.###############...........##################################..................................#######################################################################################################################################################################################################################################################################..................... .########################..##...##################..........................#.............................................###########################.....#.....#########...#..............#######..............................#######.............##############...........#####.###........###.....#######.......................##############....................#########...........#####......#########.###########...#########..########################################################################################.....#######................................##################################...########################################################.#######.........#######################################################################.#####............................................................................................######################..####..###############.#............#####...................................................#########################################################################################################..........................#...............#..#################..............................................#####################################..........................#######################.........######....###########...#########..........#####################.......#############################............#...########...................................................#########################################......######################################################......#....................................#######################....##############################...........#############.#####################................................########################################################################################################################################################################################################################################################################..................... .########################..##.####################.......................#######..........................................###########################....##...#############.................#####...............................#######.............#######...#..............#####.###.......#####.....#####.......................###############.....................#######..............#........########..###########...#########..#######################################################################################.....#########................................################################....########################################################.#######..........######################################################################...#..............................................................................................#######################..####################.................##...................................................#########################################################################################################.......................#######..........#####........######..................................................#####################################.........................#######################..........###.......#########..#############........#####################.......#############################.................#####.....................................................########################################.......#####################################################............................................#######################.....#############################..........#############..#####################................................########################################################################################################################################################################################################################################################################..................... .#########################.#.####################.......................#########.........................................###########################..#####.###############............#...#####..............................#########...........#########................######.###..##....###........##........................#################.............#.....#######..............#......#####.#.....###########...#########.########################################################################################......#######....................................#############################....########################################################..#####............#####################################################################..................................................................................................########################...###################.................#...................................................#########################################################################################################......................#########........#######..........#.....................................................###################################..........................#######################...........#.#......#########.###############......#######################.....###############################................#####.#...................................................###############..##########################....#####################################################............................................#######################.....##############################..........###########..#######################...............................########################################################################################################################################################################################################################################################################..................... .##################.######.#####################.......................###########................................#.......###########################.#######################........#######..#.#...............................#######.............#######..................#####.##...##....##........#####.....................###################..........#####....#####..............###.#...#####......#############.##################################################################################################.......#######.#...................................############################....########################################################....#..............#####################################################################...................................................................................................########################..###################...............###...................................................#########################################################################################################......................#########........#######................................................................###################################..........................#######################...........#####....##########################.....######################.......##############################..................########.................................................#############.....#########################..#######################################################...........................................#######################.....#############################...........###########..#######################..............................########################################################################################################################################################################################################################################################################...................... .##################.######.###################.........................###########..............................#####.....###########################.#######################.......#########..###................#.............#######.............#######..................######.#..###..#####.......#####..................#.#####################........#######...#.#.................#############......###########...#################################################################################################........#####..#...................................###################.###################################################################....................#####################################################################....................................................................................................#######################..###################...............###....................................................#######################################################################################################.......................#########......##########...............................................................###################################...........................#####################...........#######....##########################....######################.......################################................#########................................................#############.......########################.#######################################################..........................................#######################......#############################...........###########..#######################..............................########################################################################################################################################################################################################################################################################...................... .################.#.###########################........................###########.............................#######.....###################################################......###############.....#.......#####............#####..............######....................#####.#...##..#####......#########..............########################........#######.#####.................############.......###########...#################################################################################################..........#....#....................................#################.....###############################################################.....................#####################################################################.......................................................................................................#####################.###################..............####....................................................#######################################################################################################......................###########...###########................................................................###################################...........................#####################...........#######.......#..#####################...######################.......##################################.............###########................................................###########..............#......###########.#######################################################...........................................######################.....##############################............#########...#######################..............................########################################################################################################################################################################################################################################################################...................... .################.#############################.......................#############............................#######.....###################################################......##############...######....#######.............#........#################..........#........#...#...##.#######......#########..............########################......##############.................############.......###########...################################################################################################.........####...#.....................................###############.....################################################################.....................#####################################################################......................................................................................................###########################################..............###....................................................#######################################################################################################.......................#########...############................................................................###################################............................###################..........##########.........#####################..#######################.......###################################............###########..................................................#######.......................###########.#######################################################...........................................#####################......#############################..............#######...#########################............................#########################################################################################################################################################################################################################################################################...................... .################.##############################.......................###########...........................##########.....##################################################.....##############..########....#######...................#######################.....#####..........#...#..######......##########..............#########################......##############...............#########.#..........#########.....###############################################################################################........#########......................................#############.....################################################################......................#####################################################################.....................................................................................................###########################################...............###.....................................................#####################################################################################################........................#########...###########..............#...................................................#################################...........................####################..........##########.........#######################..#####################........####################################...........###########.....................................................#.........................####################################################################............................................###################.#....##############################.................#.......#######################.................#...#.......#########################################################################################################################################################################################################################################################################...................... .####.##.###############.#######################.......................###########....#.....................##########.......#################################################......############...#########..#########..#.............###########################..#######.........#...#..######.......#########..............#########################......#######.#####.................#######..............#######.........#...########################################################################################.........#########...#...................................#########.....#################################################################........................###################################################################......................................................................................................###########################################..........#......#.....................................................#####################################################################################################........................#########..#############...........#####.....#...........................................#################################..........................####################..........###########.........#######################..#####################.........####################################.........#############.............................................................................#####################################################################..............................................#####################..#############################..........................#######################...............########....#.########################################################################################################################################################################################################################################################################....................... .####.##.##############..#######################.......................###########..#####..................###########........#########################..######################.....#############.#########....#######..###..........######################################.........#...#..##.#........#####.##.#..............#########################.......#####..#####.................#######.................##...............#######################################################################################..#.......#########...#.......................................#........################################################################..........................###################################################################.....................................................................................................############################################.......#######.........................................................#####################################################################################################.........................#######....###########............#####...#####.........................................#################################..........................###################............###.#####..........#######################..#####################.........#####################################.........###########..............................................................................#####################################################################................................................#############.#####..###########################............................#######################..............########....###########################################################################################################################################################################################################################################################################....................... .####.##.#############...#######################........................#########...#####..................###########.........#########################...###################......#######################....#######...#.........#########################################.....########...#.#.....#.##.###.##.#..............#########################.........#....#######................#####................#######............###########################################.########################################..#..####....#########..##...............................................################################################################...........................###################################################################......................................................................................................#######################.###################......#########...............................................#.........###################################################################################################......................#....#.#.......###########...........#######.#######...............................#.........###############################..........................##################...............#.#..#............#######################..#####################..........#####################################....#...###########..............................................................................######################################################################.................................................#########..#######.####################...#...............................########################.............#######......##########################################################################################################################################################################################################################################################################....................... .####..#.############...#########################........................########..#######.................###########..........########################...###################.......####################..#....#####....#........#########################################.....#########...####....####.###.##.#..............######.###################............#########..............####................###########..........###########################################.###.#################################....##..####....#######.#..##..............................................########################################################...#.................................#################################################################.......................................................................................................#######################..#################.......#########.............................................#####.......###################################################################################################.....................##########.......##########............#####..#######..............................###.........#############################...........................###############..................#####............#########################..###################...........#####################################.##################.............................................................................#############..#######################################################......................................................#.......#####.#######################..................................########################...........#########......#########################################################################################################################################################################################################################################################################...........#........... .####..#.############....#######################............................#############.................#############......###########################...###################.......###############.############.#....#####....###########################################....###########.#####....########.##...............#######.###################............#########...........#######...............#############.....#...###########################################.###...################.############.....###..###.....#######.#..##...#.........................................##########################################################....................................#################################################################........................................................................................................######################..#################.......#########............................................#######.......#################################################################################################.........#.............##########........#######.............#####.#########............................#####........#############################...........................###############.................#######............#######################...###################............######################################################...............................................................................###########...#######################################################..............................................................##############################.................................########################............#######.......########################################################################################################################################################################################################################################################################...........###.......... .####..#.###########.....#######################............................#############..................###########....###############################..###################.......##############################...#######..###########################################.....###########.#####....####.###.##................######..#################.............#########..........#########..............#############....###.##########################################...####...###############.###########......####.###.....##.###..#..##.###.........................................##########################################################....................................#################################################################..........................................................................................................####################...###############.......###########...........................................#######.......#################################################################################################......#######.....#....###########........#.#..................##...#######..............................###..........###########################...........................#################................#######............#######################....#################.............#############################################.#######................................................................................###########...#######################################################................................................................##############################................................#######################............#######.......########################################################################################################################################################################################################################################################################..........#####......... ..###..#.##########......#######################...........................############....................###########..################################....#################.........###############################.#######.#############################################....#################...#####.......................######..#################............###########.........#########.............###############..#####.#########################################...#.#.......##########.#.########.........####.###.....##.#..#.#.###..##........................................###########################################################.....................................###############################################################...........................................................................................................###################...###############.........#########....#......................................#########.....#################################################################################################......#########..#####..###########.....#######.................###..#######...............................#.#..........#########################.............................###############................#########...........#######################.....###############.............##############################################....#...................................................................................###########...#######################################################................................................................###############################................................#######################............#####........########################################################################################################################################################################################################################################################################...........###.......... ..###....####..#.........#######################...........................###########.....................#############################################....#################..........#######..############################################################################..##################.....#.#.......................#####...#################...#.........#########..........#########.............#####################..########################################....#.#..........#######.#.#####...........######.##.....##.########....##.......................................############################################################.....................................###############################################################..........................................................................................................####################...#############...........#########..#####.....................................#######.#..###################################################################################################......#########..#####..###########....###########.............#####..#####...............................#######........#######################..............................###############.................#######............#######################..#...#############..............###############################################........................................................................................#########....#######################################################...............................................................#################################..............................##########################..........#.#..........########################################################################################################################################################################################################################################################################..........#.#........... ..###....#................#####################............................############.....................############################################.....###############..............#.....#############################################################################..###########.#####....#######....................#####...#################..###........#########.........###########............####################...########################################....#.#...............#.....................####..##.....###########....###......................................#############################################################.....................................#############################################################..........................................................................................................####################...#######..#...............#########..#####.....................................#############################################################################################################.......#########.####################..#############.......#.....#####..##...............................###########........###################................................###############.................#######.............#############################.#########...............###############################################..........................................................................................#######.....#######################################################..............................................................###################################.............................###########################.#.....#####..........#######################################################################################################################################################################################################################################################################........#######.......... ..#.......................#####################...........................#############......................##########################################.......#############....................###########################################################################################..#####..#########...................#.###...#################..##.......#.#########..........#########............#####################...########################################....#.#.....................................####..##......############..###.....................................#############################################################......................................#############################################################...........................................................................................................###..#############.....#####.........#..........########.#######.....................................############################################################################################################......###########.#####..###########...#############....#######...#.########............................#############........#################..#...............................#############...................#####..............###############################...#...................###############################################.............................................................................................#........#######################################################.............................................................#####################################...........................###############################...#######.........#######################################################################################################################################################################################################################################################################.......#########......... ..#........................###################.............................###########..........................#..#################################............#########.....................##############################################################################################..###.###########....................###...#######################...############...........#########.............####################...########################################....#.#.....................................###########...##################....................................#############################################################.......................................###########################################################.............................................................................................................#.....#########.......#####........###............#.##########........................................#...#####################################################################################################........#########..#####..###########...#############...#########....#########...........................#############...........###########.#########...........................#############.....................#..#..............###############################......................###############################################.......................................................................................................#####################################################..............................................................#####################################............................#####....####################....#######.........#######################################################################################################################################################################################################################################################################......###########........ ..#.........................#################..............................###########............................###################################...............#.........................###############################################################################################.###.###########....................##.....#######################.#######..#..............#########......#......####################...################################.#######....#.#.......................................#########...##################....................................#############################################################........................................#########################################################...............#...................................................................................................#.#####............#...........#.#.......#.....##########............................................####################################################################################################.........#########....#....###########..###############.###########..############........................###############...............#....#############..........................############.....................#######...........################################.....................##############################################........................................................................................................#####################################################.............................................................#######################################...........................#####.....#################.....#########........######################################################################################################################################################################################################################################################################......#############....... ..#..........................###############...............................###########...........................#####################################.......................................###################################################################################################.############....................##.....#######################.#######..................#######.....#####....#####################...###############################.#####.#..............................................##########.################.##...................................##############################################################........................................#########################################################............#######..............................................................................................#####.#.........................#######################.#.........................................#....####################################################################################################.........#########....#.....#########....###########################.############........................###############...................###############.........#.................#############.................#########..........#################################....................#########################################.#...........................................................................................................#####################################################............................................................#########################################............................#.......#################......#######.........######################################################################################################################################################################################################################################################################......#############....... .............................##############.................................#############.......................#######################################......................................###################################################################################################.#############....................#.....#############.##################....................##.......#####.....###################....###############################.####..#..............................................##########..##############...#...................................#############################################.###############..........................................#######################################################.....#......#########............................................................................................#######.........................#######################...........................................###..####################################################################################################...........##################.#######.....###########################.#############.......................###############..................#################.....########................###########...............###########........##################################....................#########################################..............................................................................................................###################################################.............................................................#########################################..#................................#################.......#######........######################################################################################################################################################################################################################################################################.......#############....... ..............................###########.#..................................#############.....................#########################################....................................####################################################################################################..###########...........................############..#################..................#########..#######....###################....###############################.####..#.............................................############.##############.......................................#############################################..#############............................................#####################################################...#######..###########...........................................................................................#######.........................#######################.....#....................................#####.###################################################################################################............#..##################.#........########################################.......................#################.................#################...###########................###########..............###########.........##################################..................###########################################.............................................................................................................###################################################............................................................###############################################...............................###########..#..........#####..........#####################################################################################################################################################################################################################################################################......###############...... .................................#..#..#######...................#.........#....##########.....................#########################################....................................#####################################################################################################.###########...........................##########....#########.#######................#############.#####......##################.....##############################.####.................................................###########.############.........................................#############################################...###########..............................................###################################################...#########.###########..........................................................................................#########........................#####################......###................................#...###..##################################################################################################............###.###################..........###########.###########################........................###############.................###################.#############...............###########..............###########.........#####....#...#####################..................##########################################...............................................................................................................#################################################.............................................................################################################..............................###########.............#.#............####################################################################################################################################################################################################################################################################........#############....... ......................................#########................#####.....#####...#########....................###########################################...................................#################################################################################################################........................#..#########.....#########..#####................####################....#...###############......#############################..#..#.................................................#######################..........................................#############################################....#########................................................#################################################....#########.###########.........................................................................................#########........................#######################....#####..............................###..##...##################################################################################################.............#.###########################....#######.....#############.###########.........................###############.................###################.############................############............#############..........#..........#####################...................#########################################...............................................................................................................#################################################.............................................................################################################..............................###########..........#######...........#####################################################################################################################################################################################################################################################################.......#############....... ......................................#########................#####.....#####..###########..................############################################...................................################################################################################################################........................###....#......#############....#.................#################.#...###########...#######........############################.....#.................................................#########################........................................#############################################........#....................................................################################################.....######################.......................................................................................##########.........................#######################..#.###................................##########################################################################################################..............##################################..#........#############.###########.........................###############.................###################.############...............##############............###########......................#####################...................#########################################................................................................................................................###############################################.............................................................##################################################..............................#########..........#########..........######################################################################################################################################################################################################################################################################......#############....... ......................................#########...............#######...#######.##########..................##############################################..................................#######################################################################################################.#######.........................###.........##############......................###################...############......#...........############################.....#..................................................#########################.....#................................###############################################............................................................###############################################.....######################.......................................................................................###########.........................#############################.................................#########################################################################################################.............#######################################........#############..#########..........#................#############..................#################################...............#############............###########.....................#######################..................#########################################................................................................................................................##############################################..............................................................#################################################................................#########........###########.........########################################################################################################################################################################################################################################################################################........ .....................................###########...............#####.....#################...................#############################################.................................########################################################################################################....#........................#...###.......#########...#.........................###################..##################..............###########################.....#.....................................................#######################....#.................................#############################################............................................................###############################################.......#########.###########......................................................................................#############........................############################..................................########################################################################################################...........#############################################......###########....#######........#######.............#############.................#################################................##############...........###########......................#####################...................#########################################................................................................................................................##############################################..............................................................#################################################...................................#..#####......###########.........#######################################################################################################################################################################################################################################################################################......... ......................................#########................#####.....#################...................#############################################..................................########################################################################################################............................#...###......##########..........................#.#####################.###################..............################.########......#......................................................#######################...#.................................#############################################.....................................#.......................############################################.........#########.###########......................................................................................#############.........................############################.................................#######################################################################################################.........###################################################....#########........#..........#########.............###########...................###################.############................###############...........#########.......................#####################...................#########################################................................................#..............................................................##############################################...............................................................################################################.......................................#####......###########.........######################################################################################################################################################################################################################################################################################.......... ......................................#########.................##........################..................###############################################.................................########################################################################################################............................#..#####.#.############.........................########################.#####################.............###############.########......#.......................................................######################...#.................................#############################################..................................#######....................############################################.........#########..#########.....................................................................................#.#############.........................###########################.................................#######################################################################################################........#######################################################...#######...................###########............#.#######.....................###################.############.................##############............#######..#...................#######################....................#########################################.......................................#....#######............................................................############################################................................................................##############################################........................................#######....#############........########################################################################################################################################################################################################################################################################################........ ......................................#########................###........#################.................###############################################.................................########################################################################################################............................#..#####.##############........................################################################....#........##############.########......#.......................................................########################.##................................#############################################.................................#########...................##############################################........########...#######..................................................................................#.##################........................###########################..................................#########.###########################################################################################.......###########################################################....#......................###########..........#####..#........................###################..##########...................##############..............#..#######..............#########################....................##########################################....................................#####.#########...........................................................###########################################.................................................................#############################################..........................................#####......###########.........###########################################################################################################################################################################################################################################################################################..... .......................................#######................#####.......################..................###############################################.................................########################################################################################################............................#..#####..#############.#.......................################################################..###.....################..#######.............#..................................#.............############################...............................#############################################................................###########..................#######################################..#####...........########...#.....................................................................................###################........................##########################...................................##########.#####################.#####################################################################.....###############################################################.........................###########.........#######..........................###################....#######.......................#...######..........#......#########............#########################......................##########################################...................................#####.#########........................................................#############################################.................................................................###############################################.........................................#####......###########.........#############################################################################################################################################################################################################################################################################################... ...................#......................##...................###.....###################..................###############################################......................#..........########################################################################################################............................#.######.##############.#.#......................###############################################.#####..##################..#######.............#................................#####............###########################...............................#############################################................................###########...................###################################....#######..........#########........................................................................................###################.........................#######################....................................###########..###################...####################################################################...###################################################################.#....................#############........#######...........................#################........#...............................#####.......#######..###########...........#########################......................#####################################.###...................................################.......................................................###############################################.................................................................#############################################....#.......................................#..#.....###########.........###############################################################################################################################################################################################################################################################################################. .................#####..................#######.................##....####################..................###############################################...................#######........########################################################################################################...........................#.#####################.#.#........................#####################.############################..###################..#######.............#...............................######.............###########################...............................###########################################.................................###########...................################################........#####..........###########.......................................................................................###################.........................#######################...................................###########..###################.....##################################################################...########################################################################...................###########....#...#########..........................#################..........................................##.......#########.###########..........#########################........................###################################...#.....................................################......................................................##############################################..................................................................#############################################..#####...................................###########.##########..........##############################################################################################################################################################################################################################################################################################. .................#####.................#########...............#####.####################...................###############################################..................#########.......#######################################################################################################............................#########################.#........................#####################.#########################.#..###################...#######...........###......................#.......#######............############################...............................###########################################................................#############...................#############################..........#####.....#...#############.......................................................................................#################..#.......................#######################...................................###########...#.###############........###############################################################..###########################################################################.#...........#....###########.#######.#######............................###############.................................#........#####.....#########.###########..........########################.........................###################################.........................................#####.#########.......................................................#############################################...................................................................#########################################################............................#######################...........##############################################################################################################################################################################################################################################################################################. .....#..#.......#######................#########...............#####.###########.#######...................#################################################.................#########........######################################################################################################............................#########################.#........................#####################.#########################...####################...#######...........###....................#.#.......#####...............###########################...............................###########################################...............................#############.....................############################............#.#######################.......................................................................................######################.....................#######################...................................###########......#############..........#############################################################..###############################################################################.......#######.###########################.............................#############.........................#......#####......#####.....######################.........#######################...........................#################################............................................#...#########......................................................##############################################...................................................................###########################################################........................###################.#.........#.....##############################################################################################################################################################################################################################################################################################. .....#..#........#####.................#########....#.........##################....#.......................###############################################..................#########........######################################################################################################..........................#.#########################.#........................#####################.#########################..#################.###...#######..........####....................#.#.......#####...............############################...............................##########################################................................############......................##########################............##########################........................................................................................#####.########.#######.....................#####################...................................#############.......#########..............###########################################################################################################################################.......###################################................................###########........................###.....#####..#..#######...######################........##########################...........................################################...............................................##########.......................................................##############################################..................................................................#############################################################.....................#####################.....#########################################################################################################################################################################################################################################################################################################. .....#..#........#####................###########.#####........##################...........................###############################################.................###########........#####################################################################################################..........................###########################.#.........................###################..#########################..#################.#.#...#................####....................#.#.......#####...............###########################................................##########################################.................................###########........................#######################...........#############################.........................................................................................#....#####...#######.....................#####################....................................###########.........####....................#######################################################.#################################################################################......###########.#######.###########..#.................................#############..........#...........#####...#################.....#########.###########.......############################...........................##############################...............................................##########........................................................#########...#.......##########################..................................................................###############################################################..................#######################..###################################################################################################################################..######################################################################################################################################################################. .....##.#..........###.................#########.#######....#..#####.###########............................###############################################..................#########....#.....####################################################################################################..........................########.##################.#..........#..............###################..#########################.##################.#.#....................###.....................#.#...#...#####...............###########################.................................##########################################.................................#########.............................#..###############...........#############################.................................................................................................#....#########.....................###################.....................................###########.......#####.......................####################################################.###################################################################################.....############...#....###########.....................................###########........#######.........###.....################.....#########.###########.......#############################...........................#############################..............................................###########........................................................#########...............######################...................................................................###############################################################................#############################################################################################################################################################..######################################################################################################################################################################. .....##.#.........#######..............#########.#######..#####..#...###########............................###############################################........#.........#########.#######...##################################################################################################...........................#######..##################.#.......#######............#################..#############################################.#.#....................##......................#.#.#####.#####................##########################..................................########################################......................#.........#..#######..................................#############..........###############################....................................................................................................#..#######.......................#################......................................###########.......#####.........................#################################################.#####################################################################################....###########........#############....................................###########.......#########.........#.....#############.#.......#########..#########.......##############################............................############################.............................................#############........................................................#######................#######################...#..............................................................################################################################..............##############################################################################################################################################################...#####################################################################################################################################################################. .....##.#.......##########.............##################.#####......###########............................###############################################.....#######......##################...#################################################################################################...........................#####....##################.#......#########............###############....#########################.##################.#.#....................##..#...................###.#####..####................#########################...................................########################################...................#######..#########.#.......................................#########...........################################..................................................................................................############........................###############........................................#########.......#######...........................###########################################...#######################################################################################..#############........###########.....................................###########.......#########.........###################..........#######....#######.........#############################..............................##########################.............................................#############...........................................................#...................######################...###.............................................................#################################################################.............#############################################################################################################################################################.....####################################################################################################################################################################. .....##.#......############.............#######..#######.#######......#########.............................###############################################....#########......##################..#################################################################################################...........................#.......#####################......#########...........#.#############.....###############.#########.##################...#....................######..................##########.####.................#######################.....................................#######################################..................#####################...........................................#..............##################################................................................................................................############..........................#############..........................................#######.........#####...............................#############################.....#.......#########################################################################################..###########.........###########......................................#########........#########......#######################.........####..........#............##############################...........................#..########################..............................................#############..............................................................................#######################..######............................................................#################################################################...........##############################################################################################################################################################......###################################################################################################################################################################. .....####......############...#............#...#.#######..#####......#.#######...............................#############################################....###########........#...#############################################################################################################.....................................#####################.....#########........################.......###############..###########################...#.....................#.##...................#########..####..................###############...#.........................................#####################################..................#######################........................................................####################################...............................................................................................#######..#.............................##########...............................................#............#####.................................#######################................###########################################################################################.###########.........###########.......................................#######........###########...########################........#####.........................###############..###########.........................#######.######################.............................................###############..............................................................................######################..#######...........................................................#################################################################....#......##############################################################################################################################################################......###################################################################################################################################################################. ......##......#############..###.......#################..#####....#####..#..................................#############################################....###########............############################################################################################################......................................#####################....###########......#########...#...........############.##..########.#########.########.........................#####..............##############.##.#...................#############...............................................###################################............#......########################......................................................#####################################...............................................................#..............................#########..............................###...#..................................................................#..................................#################......................########################################################################################################..........#########...........................................#..#.........#########...#########################........#####...........................#...#######....###########........................#########......###############...............................................#############...............................................................................#####################.#########............................................................########################################################################..##############################################################################################################################################################........##################################################################################################################################################################. .....#####.....##################..##########################......#####...................................#.#############################################....###########...........############################################################################################################.......................................######################....#########.......#########...............############.##..########.#########.#######..........................#####.............####.####..#.##.##.......................#########..................................................#############################.#.............#####....#########################.....................................................#####################################.............................................................#####.............................#######..............................#####.......................................................................................................###################....................########################################################################################################............#######...........................................#########.....#########.#############################.....#######.................................#.......###########........................#########.......#############................................................#############...............................................................................##################...###########............................................................########################################################################.##############################################################################################################################################################.........#################################################################################################################################################################. ....#######....############..###.#############################....#######.................................###############################################....##############..........###########################################################################################################.......................................######################....#########.......#########...#............###########.##..#######..#########.#######.......................#.#######............###..####...###.##........................#..#........................................................#########################................#######..###########################...................................................#######################################...........................................................#######............................#######..#............................###........................................................................................................###################...................########################################################################################################................#..................................#.........#############...########################################...#.#####...........................................#########.........................#########...#.....#########..................................................#############......#.#......................................................................#################....##########.............................................................########################################################################.##############################################################################################################################################################..........################################################################################################################################################################. ....#######.....###########...##################################...#####.................................################################################.....##################.....############################################################################################################......................................######################....#########......#####.#####..#.............##########.##..######...#########...#####....................###########.............###...###....##.##.....................#######...............#.#.......................................#######################.................#######...##########################..................................................#########################################.........................................................########.............................############..........................##.......................................................................................................#####################..........#......###################################################################################################..#...................................................#######.....###############...########################################.########............................................#######.........................#################......#.......................................................###########....#######.............................................................#........###############....###########..............................................................#######################################################################.#############################################################################################################################################################............###############################################################################################################################################################. ...#########....###########..#####################################.#####..................................###..#########################################......#####################..##############################################################################################################..................................#..#####################.....#######........####.####...#......#......##########.#...######....########...#####...................############...........#####.....##..#.#.##....................#########............#####.........................................###################..................#########..###########################.................................................#########################################.........................................................#########..............................#.#########........................#####.....................................................................................................#####################........#####...#####################################################################################################....................................................#########...#################.....#..#######################################.#............................................######.............................#################...........#..................................................#########....#########........................................#....##...........#####.......#############......#########................................................................####################################################################################################################################################################################################################################.............##############################################################################################################################################################. ....#######......#########.#########################################.#.....................................#...#########################################......######################..##############################################################################################################..............................###########################.......##...........###..####...#..#########...#########.#...#####.....########...#####...................##########.............#####......#########...................###########...........######...........................................#############......................#######...###########################................................................###########################################........................................................########................................###########........#..............#####.....................................................................................................#####################........#####..#######################################################################################################............#......................................#########..###################.....########################################...............................................#####..............................##################.......#######................................................#######.....#########.......................................###.#####.........#######.......###########.......#######..................#................................................##################################################################################################################################################################################################################################...............#############################################################################################################################################################. .#..#######.......#######.###########################################...........................................#######################################........#######################################################################################################################################..................#........############################.#.....#............###..####...#############...########.#...####.......#######...#####...................#########.........#.#..#.###.....##########...................###########..........########.#.........................................#....#............................#######....##########################................................................###########################################........................................................########................................###########.....#######..........#######....................................................................................................#####################.......################################################################################################################.........#####....................................#########.#####################...########################################...............................................#######.............................##################......#########..................................................##.......#########......................................##########.........#######........#########..#......#####................#######..............................................####################################################################.############################################################################################################################################################................############################################################################################################################################################. .##..#####...........#..###############################################.........................................######################################........#########################################################################################################################################..............#######....###############################.....#.............##..###....#############.....#####..#...##..........######...#####..................###########........####.#.###.....#########....................###########...........###########..#........................#......#...###...............................#.#####......#########################................................................###########################################........................................................#######.................................###########....#########..........#####....................................................................................................#######################.......#####.#########################################################################################################........#######..................................################################....#######################################................................................#####...............................#################.#...###########.........................................#....#########..###########......................................##########.......#########...........#...#.###.....#.#.................#########...............................................##################################################################.###########################################################################################################################################################..................###########################################################################################################################################################. .#####.#..........#....#################################################........................................#####################################........###########################################################################################################################################............#########...###############################..#..#.............##..###..###############......####..#...#............#####...###.###.................#########........###########.....#########...................#############..........#####.###########....................###.##########...............#.............########.........#########################..............................................#############################################.....................................................########.................................#############...#########..........#####........................................................................#....#.......................#####################........################################################################################################################.......#######...................................################################..#########################################...............................................######.................................#################..###########........................................###..###########..#########........................................#..#####.........#######..............######....#####.................#########................................................################################################################..###########################################################################################################################################################...................##########################################################################################################################################################. .######..........###..###################################################......................................#####################################........#############################################################################################################################################...........#########...###############################..#..#.............##..###..###############..............................###....###.###.................#########.......##########......###########...................###########.............#.##############....................##############...........#######.........#########..........#######################...............................................#############################################....................................................########......#............................###########....#########............#.#.......................................................................##########....................#####################..........#.#############################################################################################################.....#########..................................################################..#########################################.................................................######................................#############.#...###########.......................................##################.#########..#........................................#####..#......#######.............#######...#######................#########.............................#....................###########################################################.....##########################################################################################################################################################.....................#########################################################################################################################################################. .########.......##########################################################......................................###################################.........##############################################################################################################################################..........#########..###################################..#.............###.####.###############................................#.....##..###................#########........##########......#########....................###########..............################...................###############.........#########.......###########.........#######################...............................................#############################################....................................................######.#....####...........................###########...###########..........#######.....................................................................##########...................#####################............#############################################################################################################......#######...................................################################.###########################################................................................#######.................#.............#############....#############.......................................################################........................................#.#######..#######..............#######...#######...............###########..........................#####.....................#######################################################......#########################################################################################################################################################......#.................#######################################################################################################################################################. .#########.......##########################################################.....................................##################################.........################################################################################################################################################........########.#...###########..#####################.##.............#######..################.........................................##..................#######..........#..#####.......#########...#..#.............###########..............################..................#################.......############.....###########.........#######################...............................................#############################################...................................................####.##.#...####..........................#############....#########..........#########.....................................................................#########..................######################..........################################################################################################################.....########...................................#######.#######################.###########################################................................................#######................###............#############.....###########.........................................#########################.#####.........................................################..............#########.#########...............#########..........................#######.....................#####################################################........########################################################################################################################################################..#########..............######################################################################################################################################################. .#########........##########################################################.....................................#################################........##################################################################################################################################################........#######.#...###########...###################..###............#######..################.........................................##.................#######..............#####.......################..............#########..............#################..................#################.......###############..###########.#.......#######################...............................................#############################################....................................................###.##...#..#...........................#############.....#########..........#########.....................................................................#########...............########################........####################################################################################################################.....########.....................................#...####################################################################...............................................#########................#.#..........#############......###########..........................................#################...#...#######.......................................#################...............#######...#######...............##########..#.......................#######.....................#####################################################........#####################################################################################################################################################################.............#####################################################################################################################################################. .#########........###########################################################......................................#....###########################.......###################################################################################################################################################...#...#######.#...###########....#################...###.............###.#...##################.......................................#..#..............#########.........#########........################..............########...............#################................###################......#################################.....#####################................................................#############################################....................................................###.#########..............#............############......#########..........#########....................................................................###########.............#########################.......#####################################################################################################################.......#.###...........................................####################################################################...............................................#######................#######........###########.......###########..........................................#################.....########........................................##################.....#........#######...#######..............###########.###.....................#########...............##########################################################.........#####################################################################################################################################################################..............###################################################################################################################################################. .##########......#############################################################..........................................#.########################........###################################################################################################################################################.#####.#######.#....#########........###########......##..............##.....###################........#..............................########..........#########.......#############.........#..###########................########............################.................###################.....#################.#################....#####################...............................................###############################################...................................................###..#########...........#####..........#########..........#######..#.......###########....................................................................#########..........#...########################........######################################################################################################################.....#######..........................................####################################################################...............................................#######...............#########.......###########........#########...........................................#################....#########........................................#################....#####.......#####..#..#####................#.###########.......................#######..............############################################################.........#################################################.####################################################################################################################..............##################################################################################################################################################. .#########.......#############################################################.......................................#######.#####################.......##########################################################################################################################################################..######.......#######.........#....#..........##..........#.#######....###################.......#............................#.#########........##########......###############..........#############...............#########............###############.................###################......################.#################.....###################.................................................#############################################..................................................#####.###########..........#####.........###########............#..#######.....#########.....................................................................#########......###############################.........######################################################################################################################....#########.........................................####################################################################................................................#####...............###########......###########.........#######...........................................###################..###########......................................##################....#####.........#.#######.#....................###########.......................#######............##############################################################..........################################################..####################################################################################################################..............#################################################################################################################################################. .#########...#..################################################################..#.................................#########......#.....#########.......###########################################################################################################################################################....#............#...........###.............###..........##########...##################........#............................#.##########.......###########....#################.........#############.....#........###########.............#.###########.................###################......##################################......#################..................................................#############################################..................................................#####.###########...#..#..#######.........#########...............#########....#########.....................................................................#########...#################################.........########################################################################################################################..###########........................................####################################################################...............................................#######..............###########.......#########.............#.............................#.................#################...###########.......................................################....#######.........#########....................#############.......................#####............###############################################################...........##############################################....####################################################################################################################...............###############################################################################################################################################. .####################################################################################..............................###########..#.........#######........##########################################################################################################################################################.....##......................#####..........#####..........###########..##################.......##.#..........................#############.......#########....###################........#############..#######...##############...............#########.................#####################.....################..#################......###############...................................................#############################################.................................................##################...#..#...#####..........#########..............###########...#########......................................................................################################.#########............#######################################################################################################################..###########.........................................#####################.#############################################..............................................#########.............###########........########.............#............................###................#################...###########.......................................###########..#.......#####.........###########..................###############........................##............################################################################............#############################################.....###################################################################################################################.................#############################################################################################################################################. .#####################################################################################.............................################..........#...........##########################################################################################################################################################....###.......................###...........#####..........##############################........##.#.......................#..##############......#########....###################.......########################..##############............#...########..................###################.......###############...###############........#############..................................................#.#############################################..................................................##################.#############..........#########..............############...#######..........................................................................#.##########################......#................########################################################################################################################.###########.........................................#####################.#############################################.............................................###########...........#############.........##..###.........#######.......................#..#.................#################..#############......................................###########..........#####.........###########.................#################..................#...#####.........##################################################################............###########################################......####################################################################################################################..................###########################################################################################################################################. ..#..#...#############################################################################.............................#################.....................########################################################################################################################################################......#.#........................##..........#######.........##############################........##.##......................#################......#########..######################.......#######################################.........#######..#######.................###################........##############......#..#########........#.#########..................................................#################################################..................................................#####.###########..#########.#.............#######...............############....#.#..............................................................................###########################.......................#####################################################################################################################################.........................................###################.###############################################...........................................#############...........###########.........###...#.#.......#########..................#########................#################...###########.....................................#..#########.............##..........###########.................#################................#####.#####.........##################################################################..............###############..#######################........####################################################################################################################.................###########################################################################################################################################. .........##############################################################################...........................##################....................#########################################################################################################################################################.....##.#......................#######......#.#####....#....###############################........####.......................#################.......################################.......########################.###############.......#########..#####..................###################...........#..########.......#.#########......#####...#.....................................................##################################################....................................................#...###########..#########................#.#.................#############..#####.............................................................................###########################........................####################################################################################################################################........................................#..#################...#############################################........#...................................#############.....#.....###########........#####.#######...###########................###########................###############....###########..................................##############..............###........#############................#################................############.......###################################################################................###########.....#####################..........####################################################################################################################..................#########################################################################################################################################. ........##############################################################################.............................##################....................########################################################################################################################################################.....##.#.....................#########....########....#.....#############..###############........##.#......................##################........###############################.......########################.##############.......###########.#####..................###################.................#.#####...############.......#####.........................................................#################################################.........................................................############.#########..............#####..................#############.#####............................................................................###########################.........................####################################################################################################################################......................................#####.###############....#############################################..#....###..................................#############..#######..###########.........###.#########..###########...............#############................#############.....###########.................................#########..#................#####........#############...............#################...............############........###################################################################.....................#...........#####################..........###################################################################################################################......................#####################################################################################################################################. .........#############################################################################.............................#################.....................#########################################################################################################################################################....##.......................#########...#####.#......#.....#############...##############.....#########....................###################.....#################################........########################.#############.......###########.#.#.....................#################...................#######.#######..#.........#######.......................................................##################################################..........................................................######################.............#####..................############.#######..........................................................................############################.........................####################################################################################################################################.....................................#######.#############.....########################################################................................########################.##########.......#...#.###########.###########..............###############................###########.......#########.................................###########...................###....#....##############.............###################...............#####.#####.......#####################################################################..................................######################........###################################################################################################################.......................###################################################################################################################################. .........############################################################################..............................#################.....................#########################################################################################################################################################...##.#......................#########....###.........#......########.#.......#########........###########...................#################.....###################################........#########..###########..#############.......##############......................#################.#.................#######.#######.............#####.........................................................#################################################...........................................................#######..#.#########.............#######.................############..#####...........................................................................############################........................####################################################################################################################################......................................#######...#########.......#######################################################..................................#######################################################################............#################................#########.........#######..................................###########....................#.#######################..............###################..............#####...#.........####################################################################.....................................###########.#########........####################################################################################################################.......................#################################################################################################################################. .........############################################################################....#..........................#########.#####......................##########################################################################################################################################################..##.#.....................###########....#.#.......##........#.####.............#............############..................#################.....##################################..........#######...###########...##############....##############........................####################..............#################..........#.#####.........................................................################################################...............................................................#.......#########........#.....#####...................##################..........................................................................#############################........................###########################################################################################################################.#######......................................#########......#...........####################################################.#...................................#########################....#########################################.............#################....................#.#.............##..........................#..........###########................#...##########################.............##################.................#....#..........####################################################################..........................................#......#########.........####################################################################################################################.........................##############################################################################################################################. ..........####################################################################################......................#########...#........................##########################################################################################################################################################..##.#.##...................#########...#########....##...........#..............#..........###############.................#################...#####################################............#......###########....##############....###########...........................#############.#####...............#######.#######........########............................................................#####.#########################################.......................................................................#########....#########.#####....................##################.........................................................................##############################.......................###########################################################################################################################..###..........................................#######.................######################################################.....................................########################....##########################################.........#...#################....................#####..........###........................#####.......#############..............###.##########################..............#################..................###########.....####################################################################.................................................#########...........###################################################################################################################............................##########################################################################################################################. ...........#####################################################################################....................#########.............................#########################################################################################################################################################.###.#######................#########.#############..##.......................#######.......################................#############################.###########################....................#########......#############....###########.............................#########..#######..............#######.#######.......#########..............................................................#....#######################################.........................................................................#######...#############.#.........................#.#..###########........................................................................#############################.......................#############################################################################################################################..#...........................................#######................########################################################.....................................#####################################################################.......#####.#################...................#######..........##.......................#######.......###########..............#####################.#.#######..............#################.................#############....####################################################################................................................###########...........##################################################################################################################................................######################################################################################################################. ...........######################################################################################..................###########...........................##########################################################################################################################################################.############...............########################.##......................#########......################.................############################.###########################.....................#######..........##########....###########.................................#.......#####................#####...#####.......###########...................................................................#####################################.............................................................................#.....###############...............................###########........................................................................#############################.......................#############################################################################################################################...............................................######................#######################################################.......................................#########..########################################################........########################..................#######......###########....#.............#######.......###########...............####################....#####................###############................#################.####################################################################..................................................#########.............#################################################################################################################.....................................#################################################################################################################. ...........#######################################################################################..................#########.............................#######################################################################################################################################################################...............###########################....................###########.....#################.................#############.############...###########################.....................#######.........###########....#########..........................................#####..................#.......#.#.......###########...................................................................#####################################.............................................................................#....#################..............................###########.......................................................................##############################.......................#############################################################################################################################.................................................#.###..#............#######################################################........................................#######...#######################################################........########################..................#########..####################...........#########......###########................####################.....#...................#############................######################################################################################...................................................#########............###################################################################################################################..............................................#######################################################################################################. ..........#########################################################################################.................#########.............................###########################################################################################################################################################.###########..................#...#####################...................###########.....#################..................###########..##########........#.#####################....................###########........#########......#######.#...........................................##.............#.............#####.....###########....................................................................###################################.............................................................................###..###################............................#############.......................................................................#############################......................###############################################################################################################################...................................................########........########################################################...........................................#......#################################################..#............#####.#################...................#######..####################.............#######........#########..................###################..........................###########................######################################################################################....................................................#########............##################################################################################################################...............................................#######################################################################################################. ..........##########################################################################################................#########............................############################################################################################################################################################.###########.....................#######################..................###########.....#################...................#########..###########..........#####################.............#.....#############.......#########.........#.#######......................................#######.......#######.........#######...#############....................................................................#####################################.........................................................................##########################.........................#..###########........................................................................############################.......................###############################################################################################################################...................................................#########......################################################.#######....................................................#################################################............#.#####.#################...................##############################............#######.........#######...................###################...........................#########.................#####################################################################################......................................................#######.............##################################################################################################################...............................................#######################################################################################################. ..........##########################################################################################.................#######............................##########################################################################################################################################################################....................#######################.................#############...##################.......................#.......#########..........######################...........#####...#############.......#########..........#########....................................#########.....#########........#######....###########..................................................#...................#####################################..........#.#............................................................#########################......................#################........................................................................############################.......................###############################################################################################################################..................................................###########....################################################.....#........................................................##################################################........#####.#...#################....................##############################............#####...........#.#......................###################...............................#.#..................##################################################################################...........................................................#####..............##################################################################################################################................................................######################################################################################################. ..........###########################################################################################................#..#..............................#############################################################################################################################################################..###########.....................#######################..................###########...####################..............................#########..........#####################...........#######.###############.....#.#######...........#########...................................###########...###########......#########...###########...............................................#######.................#####################################........#######..........................................................#.#######################......#.............##################............................#...........................................###########################........................###############################################################################################################################..................................................###########...################################################.................................................................#################################################......#######.....###############.......................#.###########################.............#.#.........#####.....................#####################.............................#######..............##################################################################################...........................................................#######............##################################################################################################################..................................................#######.#############################################################################################. ..........###########################################################################################.........#.....###...............................##############################################################################################################################################################..###########.....................########################.................###########...###################...............................#########..........####################............#######.###############..#######.#..............#########...................................###########...###########.......#########..###########..............................................#########..................###################################.......#########...........................................................#######################....#####..........##################.........................#########........................................#########################.........................###############################################################################################################################..................................................###########....###.###########################################................................................................###################################################.....#######......#############.........................#############################...........#######.....#######.....................###################.............................#########.............#################################################################################.............................................................#####.............#################################################################################################################......................................................#....#############################################################################################. ..........############################################################################################################................................##############################################################################################################################################################..###########....................########################..................###########...###################................................#######..........#############....#..............########################.#########..............###########..................................###########...###########.......#####################............................................#.###########..................##################################.......#########...........................................................#######################....#####..........#################.........................###########.......................................########################.........................#################################################################################################################################................................................#############....#.....#...###################################.................................................................###################################################....#########......###########..........................#############################..........#########....#######.....................###################.............................#########.............#################################################################################.............................................................#####.............#################################################################################################################...........................................................#############################################################################################. .........###############################################################################################################.............................###############################################################################################################################################################...#########......................#######################...#...............#########....###################................................#..#..............###########.....................##################################..............#########..................................#############.#############.......###################...........................................###############....................###################.#############......#########...........................................................#######################...#######.........###########..#...........................#############.......................................########################........................#################################################################################################################################.................................................###########................#################################.................................................................#####################################################....#######.......##########..........................###############################........###########..#########....................###################.............................#########...........#.#################################################################################...............................................................#...............#################################################################################################################...........................................................#############################################################################################. ........##################################################################################################################............................###############################################################################################################################################################...#######.......................##############################.............#######.....###################...............................###................###########.....................#######.##########################..............#########...................................###########...###########..........##########...#.............................................################.......................#############.....###########......###########.........................................................#########################...#####.........#############............................###############.......................................#################...#####......................#################################################################################################################################...#.............................................###########.................###############################.................................................................#######################################################...#######......#########...........................#################################.......###########...#######.....................###################............................###########.........####################################################################################...............................................................................#################################################################################################################..........................................................##############################################################################################. ........####################################################################################################################.#........................##############################################################################################################################################################.....#.#..........................################################............###........##################...............................#####...............###########......................#####..##########################..............#########...................................###########...###########...........#########.................................................#################.........................#..#...........###########.......#########...........................................................#######################....#####..........###########............................#################...#...................................###############...#######.....................#################################################################################################################################..###............................................###########..................#############################.................................................................#########################################################...#####.......#########...........................#################################.......###########...#######......................#################..............................#########...........##################################################################.###############................................................................................################################################################################################################...................................#.......................##############################################################################################. ........#########################################################################################################################....................###############################################################################################################################################################.#..###.................#.........###################.#############............#..#.....###################............................#...###.................#########.........................#....###########################..............#######..............................#.....###########.#.###########..........###########...............................................#################........................#####............###########.......#########...........................................................#######################.....##............###########............................#################..###...................................#############....#######.....................#################################################################################################################################.#####............................................#########.....................###########################.................................................................#########################################################.....#.........#########...........................#################################......#############...#####.......#...............#################..............................#########.............#########################..#####################.###############..#############.................................................................................################################################################################################################...............................#########...................##############################################################################################. .......###########################################################################################################################...................#######################################################################################################################################################################..............#####........#################..#############............#######...#################.........................##########...................#######................................#############.###########..................#................................###.....#######################............#########.................................................################.......................#######............#########........#########...........................................................#######################..#######.........############............................#################.###......................................#########.....#########....................#################################################################################################################################..###..............................................##########....................##########################................................................................###########################################################....#........###########.........................###################################......###########......#.#......###...............###############.............................#.#########.............#########################...###################..###############...###########..................................................................................################################################################################################################.............................#############.................##############################################################################################. ........###########################################################################################################################..................######################################################################################################################################################################..............#######.......#################.###############.........##########..#################......#................###########.......................#...................................#############.###########..................#...............................#####...#########.#####.#######.............#########.................................................################.......................#######.............#######..........#######............................................................#######################.#########.........##########.............................######################.........................................#..........#######.....................#################################################################################################################################...#.................................................#########...................##########################...............................................................#############################################################.#####.......#########..........................###################################......###########....#########.#####...............#############............................############....#.........#########################..##################...#################.###########...................................................................................###############################################################################################################.............................###############................##############################################################################################. ........###########################################################################################################################..................#####################################################################################################################################################################...............#######........###############..###############.....###############..###############....#..#................###########............................................................###########..###########................#####..............................###..#####..#...#######...#..............#.#########..................................................##############.......................#########...............#..............#.#................................................................#####################..#########.......###########.............................########################...................................................#######.....................#################################################################################################################################...#................................................###########.................############################..............................................................#############################################################.#####.......#########..........................###################################.#....###########..################..................#########.............................#######..#....#######......#########################..################......###############..#########....................................................................................###############################################################################################################.............................#################...............##############################################################################################. ........###########################################################################################################################..................#####################################################################################################################################################################..............#########........#############...###############....################..###############...###.#...............############..............................................................#########...#########.................#####..........#...................###..#####.......#####.................############..............................#......................#...#######.........................#######..............................###.................................................................#####################..#########.....#######..#.................................########################...................................................#####......................#################################################################################################################################..###...............................................###########...............#############################...........................#...................................####################################################################......#########..........................###################################################..################...................#...#.................................#######......#########.....#########################..##############........###############..#########.....................................................................................##############################################################################################################............................###################..............##############################################################################################. .........###########################################################################################################################.................####################################################################################################################################################################................#######...........#########....#################..#################..#######################................############............................................................###########...#########....#..........#######.......#####................############......#####................#######..#.............................#########...............#......#..#............................#######.............................#####................................................................####################..###########...#######.....................................########################.....................................................#........................#################################################################################################################################.#####..............................................###########.............###############################.....................#...#####................................####################################################################........#######...........................##################################################..#################................#######........#........................#########.....#########......#######################..###############........###############.###########....................................................................................#############################################################################################################............................#####################.............##############################################################################################. ..........#########################################################################################################################..................####################################################################################################################################################################................#######...............#.........###############..###################..######################................###########.............................................................###########......#...###..###..#......######.#.....#######................##########.........#...#..............#######..............................#############............###..#######..........................#..#####...............................###......#...........................................................##################....#########....#######.....................................########################..............................................................................######################################################################################################################################..............................................#############...........################################............#......#####.#####................................####################################################################...........#.............................###################################################..#################...............#########...#########.....................#######......#########.......#####################....###############........#############...#########.....................................................................................############################################################################################################.............................#####################.............##############################################################################################. ..........#########################################################################################################################.................####################################################################################################################################################################..................#####..#.......................###############.###################...#######################...#.............#########.............................................................###########...........##...########....########....#######.................#########.......#############.......###########..........................###############..........##############.....................##########.................................##.....#####.........................................................#################.....#########...#########....................................#########################............................................................................########################################################################################################################################..............................................###########...........################################...........#####....############..............................#################################################################.#............................................##################################################.###################..............#########.#############...................#######.....###########......#####################....##############.........#############...#########.....................................................................................###########################################################################################################.............................#######################............##############################################################################################. ...........#########################################################################################################################.................##############################################################################################################################################################..#......................##..###......................###################################....#######################..#.#...........#########............................................................#############..#.......###..#########.....#.################................#####.#.......#################......###########........................#################..........##############..................#############..............................#####...#######.........................................................###############......#########....#######......................................#######################..............................................................................#######################################################################################################################################..............................................###########..........###############################............#######.#############...............................#################################################################..............................................#################################################..###################..............########################...................#####.......#########........###################.....##############......#...###########....#########.....................................................................................#########################################################################################################...............................#######################..#.........##############################################################################################. ...........#########################################################################################################################.................##############################################################################################################################################################.......................########........................##################################......#######.##############.#.#..........#########..............................................................###########.#####......#...#########......################..................###........#####################....############......................###################..........#.###########.................###############............................#######..#######....................................#......................###########.........#######..#..#######.......................................######################..............................................................................########################################################################################################################################.............................................###########.........#################################...........###############.#####...............................#################################################################..............................................#########################################....#.....###################.............##########################...................##.........#########.........#################.......############...#################.......#######......................................................................................########################################################################################################................................#######################.###.......###############################################################################################. ...........##########################################################################################################################................##############################################################################################################################################################....................#.#########........................#################################......#####....##############.#.##........###...#.................................................................##################.........#########......################...................#........#######################....###########......................###################............###########................#################...........................#######.#########..................................###........................#..#..#.............#..############.........................................#####################..............................................................................#######################################################################################################################################...............................................#########.........###################################.........##########.#####..##................................###################################################################.............................................#########################################..........###################..............##########################...............#######.......#########...........#############..........#######.#...#############..#.............#.........................................................................................#####################################################################################################...................................############################.......###############################################.##############################################. ...........##########################################################################################################################................#############################################################################################################################################################...................#############.........................################################......#####...###############.#.#........#####....................................................................##################........###########.....#########.#####............................#########################...###########.....................#####################..........#############..............###################.........................#########.#######.................#..#...............##...........................#######............#########.#............................................#########.#########...............................................................................#######################################################################################################################################................................................#######..........###################################......#...#######.....#########..............................###################################################################.............................................#########################################.........#####################.....#.......############################............#########.......########..........#############..............#.......###############.........................................................................................................###########################################################################################....#.......................................############################........###############################################.##############################################. ............#########################################################################################################################................#############################################################################################################################################################..................##############...........................#######..####################......#######...#############..###.........###......................................................................##################........#########.....###########..#.............................###########################.#############....................#####################...........###########..............#####################.........................################................######.............#####............#...........#########...........#########...............................................#..#......#######................................................................................######################################################################################################################################....................................................##...........#####################################..##############......#########.............................###################################################################..............................................#######################################...........###################...#######....#############################..........###########.........#..###..........#.....#..........................#################........................................................................................................###########################################################################################.............................................#######################..#.........###############################################.#############################..###############. ............##########################################################################################################################...............#############################################################################################################################################################..................###############.............................#.....####################.......#####....#############...##..........#........................................................................#######..#######.........#########......#########..........................#.....###########################################...................#####################...........###########.............######################.........................###############..................######...#........#####...........###..........#########...........#########............................................#######.........#...................................................................................#################################################################################################################################..#.....................................................#####.........#####################################.##############.......#########.............................###################################################################..............................................#################################..#..............###################.###########...############################..........###########.............#...........................................###################........................................................................................................###########################################################################################............................................#######################............###############################################.#############################..###############. .............#########################################################################################################################...............###############################################################################################################################################################...............###############....................................####################.......#####....####################........#...........................................................................#....########.........#########......#########.........#............#..###...#############################################..................#####################...........###########.............#######################.........................##########.#......................###..####......#######.........#####.........#########..........###########..........................................#########............................................................................................#################################################################################################################################......................#.................................#####........#################################################.#.........#########.............................###################################################################..............................................#################################.................################################.....##########################.....#...###########.............#...........................................###################........................................................................................................##########################################################################################.............................................#######################............###############################################.#############################..###############. .............#########################################################################################################################................##################################################################################################################################################################............##############...................................#####################.........#.......####################....#######............................................................................########...........#######.......#########......#######......########...###########################################.#..............#...#######################...........#########..............#######################...........................#...###..........................#########......#####...........###.........###########..........#########...........................................#########............................................................................................#################################################################################################################################....................#####.#............................#######.......#################################################..........###########............................###################################################################...............................................###############################..................################################......########################...###################........#########......................................#####################.......................................................................................................##########################################################################################.............................................#######################............###############################################.#############################..###############. ..............########################################################################################################################................####################################################################################################################################################################..........##############....................................###################...................####################..#########..#.........................................................................#..##..............#.#...........#######......#########....#########...##########################################................###...#####################............#########.............########################................................#.#.........................#########......#####............#...........#########...........#########...........................................#########............................................................................................#################################################################################################################################...................###########..........................#####.......##################################################...........#########.............................###################################################################................................................#############################....................################################.....########################..###################.......#############....................................#####################.......................................................................................................##########################################################################################..............................................#####################.............##############################################..#############################..###############. ..............########################################################################################################################................#####################################################################################################################################################################.........#############.....................................###################....................#######.###########.################...........#..........................................................#######..........#####...#.......#..#........###########..###########.##########################################..................#.#..#####################...........###########.............#######################................................#####............#..........#########.....#..#.........#....#...........#########...........#########..........................................###########...........................................................................................#################################################################################################################################...................############.........................#####.......###################################################..........#########.............................###################################################################................................................#############################....................################################....#########################..###################......###############...................................#####################........................................................................................................#########################################################################################.......................#......................######################............##############################################...############################...##############. ...............#######################################################################################################################.................#####################################################################################################################################################################.......###########................................#.......###################.......................#....###########.#################........#####.......................................................#########.........#####.#####.#..###..........###########..###########.###################################...#.....................##########################............#######.#.............#########################..............................#######...........#...#......#########..#######......############........#########............#######............................................#########............................................................................................#################################################################################################################################..................#############..........................##.........##################################################...........#########............................#####################################################################................................................###########################...#..#...............###############.###############.....#######################...###################.....#################..................................#####################........................................................................................................########################################################################################......................#####.....................########################.........##############################################...############################...##############. ...............########################################################################################################################................######################################################################################################################################################################......###########.............................#######....###################........................#..###############################......#######.....................................................###########.......###############..#..#........###########..################################################.......................###########################............#######................#######################...............................#######...........#...#.....####################....##############........#######...............#####............................................#########.......................................................................................#####################################################################################################################################....................############......................#########......##################################################............#######..............................###################################################################..................................................#########################...######...............#############.#################....#######################..###################.....###################................................#######################........................................................................................................#######################################################################################......................#####......................########################........##############################################...###########################....#.############. ................######################################################################################################################..................######################################################################################################################################################################.....###########............................#########....#################........................###..###############################.....#######....................................................############........#############...#######....##############################################################.......................##########################..............######................#######################..............................#########...#.#..####..#......####################...###############..........#...................###.............................................#########.....................................................................................#######################################################################################################################################....................#############...................#############....##################################################...............#.................................###################################################################..............................#....................#######################.....######................#########....###############.....#######################...#########.#######.....#####################................................#####################.........................................................................................................########################################################################################....................#######......................########################.......##############################################...###########################....#.############. .................#####################################################################################################################..................######################################################################################################################################################################....#############............#.............###########...#################.......................#####.###########.######################.#########..................................................#############........#####.#####....#########....###########..################################################......................#############################...........##########..#..........#######################...............................#######....#########..#......####################...###############..........#..................###...............................................#######....................................................................................#########################################################################################################################################.....................###########...................###############...#################################################..................................................###################################################################............................#####....................###################.........###.....................#........###############.....#######################...#########....###......#####################................................#####################.........................................................................................................#############################################################################################................#####........................#######################........#############################################...###########################....#.############. .................#####################################################################################################################...................######################################################################################################################################################################....###########...#......#######..........###########....###############.......................#.###..###########.###############################..................................................###############.........#...#####...###########...###########..################################################.......................#######.#####################.........###############.........#######################...............................#######....#.##.#.##..#......####################..################.......#######..............#####.................................................#......................................................................................##########################################################################################################################################.......................#########..................#################.#################################################...................................................###################################################################.................#..........#####.....................#################..........##...............................###############......#####################....#########.....###....#######################...............................#####################..........................................................................................................##############################################################################################..............#####..........................#####################........#############################################...###########################......##########.#. ..................####################################################################################################################....................#####################################################################################################################################################################....##################..#########.........###########..#..##################.................######....#########..###############################...................................................#############...............##.....###########...###########..################################################.......................#######..####################.........##############...........#####################.................................#####......#####.##..#.......####################..################.....#########..............###......................#..........................###..............................................................................#.....###########################################################################################################################################.......................#########................####################.#########################################...#......................................................###################################################################...............#####.......#######.......................###########..........#######..............................#############.......#####################.....#######.....#####...#######################...............................#####################.........................................................................................................################################################################################################............#..#................................#....#############.......#############################################...###########################......##########.#. ...................###################################################################################################################.....................####################################################################################################################################################################....###################.#########........######################################.............#######.....#######....#############################.....................................................############............#######...###########....#########....###############################################...............#.......######....####################.......##############............#####################...................................#.#.....#######.######........#....###########...###############.....###########..............#......................###..#........#............#####...........................................................................#####..###########################################################################################################################################.........................#######...............######################.#########################################..........................................................###################################################################...............#####........#####.............................#...###.#......#########.............................#############........###################.........#.........###....#######################................................###################..........................................................................................................#################################################################################################......#.#######..........#...........................###########........############################################.....#.########################......##########.#. ....................#######################################################.##########################################################.....................####################################################################################################################################################################.....############################.........#######################################...........#######........#........#######################..#........................................................###########...........#########.#############..#.#######.#....###############################################............#####......#.#........#########.#######.........#############.............###################...................................#######..#######.#######............###########...###############.....###########..............#.......................########....###..#.........###............................................................................#####.############################################################################################################################################............................##................#################################################################..........................................................###################################################################..........#...#######.......#####..................................######...###########.............................#############........#################.....................#..#..#######################................................###################..........................................................................................................###############################################################################.##################..#############........###..........................###########........############################################.....#.########################.......#########.#. .....................#####################################################..#########################################################.......................####################################################################################################################################################################...#.############################........########################################.........#########...................#..#################............................................................#########............#########..###########.#####..#.#######....#...#######################################.............#####.....................#.....#######.........##############.............#################...................................#########################............###########....##############.....###########............#####.....................#########..########.........#............................................................................###################################################################################################################################################...........................#####.............##################################################################..........................................................###################################################################.......#######.#####..........#....................................#######.#############............................#.#######..###........###############......................##############################...............................##################..........................................................................................................################################################################################.##################################........#...........................###########.........###########################################.....#.########################.......#########.#. ....................#####################################################...#########################################################........................############################################################################################################################################################################...####################.........#########################################......##########.........#..............#################............................................................#######.............#########..##################..#########........######################################............#######...........................#####...........############..............################...................................###########################............#########......#.##########.....#############..........#######...................###########..########........#.............................................................................#################################################################################################################################################...........................#######............##################################################################...........................................................#################################################################.......##############..........#....................................#######.#############.........#...............#######.#......#..........#############......................##############################.............................####################............................................................................................................###############################################################################.##################################........#............................#########..........###########################################.......######.#################.......#########.#. .................#######################################################.....########################################################..........................###########################################################################################################################################################################.#####################..........##########################################...###########......#######..............#############..............................................................#.#...............###########.##################..#########.........#####################################.............#####..............................#..............###########..........#######################................................##################.#######..........#...#######....##############.......###########...........#######..................#############..#..###.#....#######.........#................................................................#################################################################################################################################################...........................#######...........###################################################################...........................................................#################################################################......###########.#....#.....#####.................................######################.....#########..........#########....................#########.......................###############################..#........................######################............................................................................................................###############################################################################.##################################.......###............................#######...........##########################################........######..###############........#########.#. ................#######################################################.......#######################################################...........................###########################################################################################################################################################################.####################...........##########################################..##########......#########..............############............................................................#####................#########...##################.#########.........#####################################.............######.............................#.#............###########........###########################..............................###########.#####..#######......#########..#......#########..#..........###########..........#########.................#############......######.#########......#####................................................................#.#############################################################################################################################################...................#......#########..........###################################################################...........................................................#################################################################......###########...#######.#######.................................######################..#############........#########......................#.#...........................######################################...................#######################..#........................................................................................................################################################################################.####################################....#.#...............................##...............#########################################........######..###############........#########.#. ...............######################################################..........#######################################################...........................######################################################################################################################################################################################.#######...............#...###################################.#########.......###########............###########.............................................................#######..............##########....#######..#######.###########........#####################################...............#.###...........................######...........#########...#...###############################...........................#############..#....######.....#############......###########............###########...........#######..................#############.......#####.#########......#####..................................................................############################################################################################################################################...................###..#...#######.........#.##########################.#######################################.............................................................###############################################################.......###########..#################........#.......................#######.#############..###############.......#########.................###########........................########################################.................############################.....................................................................................................#################################################################################.###.#################################.#####...........................#########............#########################################........######..###############........#########.#. ...............#####################################################............#########.############################################...........................######################################################################################################################################################################################....#......................####################################.#######........###########...........#############............................................................#######........#......#########.......#.....#######..#########.........#####################################................#####..........................#######...........#######...######################################..........................###########.......###.#......###############.....###########.#..........##########............#######.................###############.....################.....#######.................................................................############################################################################################################################################....................###############........#############################..#####################################..............................................................###############################################################......################################.....#####......................#####..#############.#################.....###########...............#############......................##########################################...............##############################...................................................................................................##################################################################################.###.#######################################.........................#############..........#########################################........######..###############.........#######.... ...............###################################################.................#####..############################################..........................######################################################################################################################################################################################............................############################################........###########...........#############...........................................................#########..###########.########...............#####...#########..........###################################.......#..........###..#........................#######...........#..#.......######################################.......................#.###########......#####......#################....##############.........#########.....#........######..................#############.......################.....#####..................................................................############################################################################################################################################....................##############....#.....############################..#####################################...............................................................##############################################################.......###############################....#######....................#####...################################.....#########..............#################.....................##########################################..............##############################...................................................................................................################################################################################.#.###.########################################.......................###############..........########################################........######..###############..........######.... ..............##################################################......................#....############################################..........................############################################################################################################################################################################.#######............................############################################........#############....#.....#############............................................................#######.####################...................#..#..#########..........###################################....#######........########....................#########.........###.........#######################################.....................##############.....#.###.......#################...##############..........#########..#######.......######................#############.......#####.#########.....######..................................................................###########################################################################################################################################....................###########.#...#######....##########################...###################################................................................................##############################################################.......################################...#######....................#####....################################....#########.............###################....................##########################################..............###############...#############..................................................................................................########################################################################.#######...#.#.#######################################.......................#################.........########################################........######...##############..........######.... ...............###############################################..............................##########################################...........................##################.#########################################################################################################################################################....#...............................#######################################..#...........###########..#######.###############...........................................................########################.#.....................##############.......#....#################################....#########.......#########....................#######.......#.#####......###########################################..................##############....######...#...###################...###########...........####################......#######...............#############.........#...#########....###.#...................................................................############################################################################################################################################....................###########....#########...#########################....###################################................................................................##############################################################.......###############################...#########..................#######....#########.#####################....#########............#####################...................###########################################............#################....#..#######..................................................................................................#########################################################################.#######.....#.#######################################......................###################........########################################.........####....######.#######...........#####.... ...............#############################################.................................#########################################...........................#################..#########################################################################################################################################################...................................#########################################.............###########.#########.###############...........................................................########################.....................##########.#....#....###...#################################...###########......#########....................#######....#########...#..#############################################..................###..#######.....#####..#####.###################...###########............####################.....#######................###########..............#########...#####.....................................................................##########################################################################################################################################.....................###########....#########...#########################.....#################################..................................................................##############################################################.......##############################....#######....................#####.....########.#######################....#######.............#####################...........#........##########################################..#..........###############........#######..................................................................................................#########################################################################.#######.......#####################################.......................#####################........#######################################.........####....######.#######...........#####.... ........#......#########################################......................................########################################............................#########...#......#########################################################################################################################################################..................................#########################################.............######################################...........#................................................#.#####################....................##################..#####...###############################....###########......#########...................#.#####....#########...##################################################..................#......#.......#######.#####.###################...###########..#.........####################....#########................#########................#######....####......................................................................##########################################################################################################################################....................#############...#########...########################.......###############################....................................................................############################################################.........#######..#############.#####.....#######....................#####......#..#....#######################.....#.#...............#######################.........###........#########################################.###.........###############.........#####...................................................................................................#########################################################################.#######.......#####################################.......................#####################........#####################################.#.........####....#.####.######.............##.#.... ......#####...#######################..........#...............................................######################################..............................#######............##################################################################################################################################..###################...................................#########################################..............#########.###########################........#######..............................................#######################...................###################..###.....#############################.....###########.....###########................#####.#......#########....##################################################.................#...............#####.##########################....#########..###........####################.....#######..................#######...................##......####.......................................................................#########################################################################################################################################......................###########...###########...######################.........#############################.....................................................................############################################################............#.....#############...#........#####.......................#................#######################...#####..............#########################.......#####..........#.#######.#################################........###############...........#.....................................................................................................#######################################################################.#.###...#.......#####################################......................#######################........####################################.#.........###.....#.####.######.............##.#.... .....#######..#####################.............................................................####################################..................................#................########################################################################################################################....#......###################..................................###########################################..............#######..###########.###############.......#########............................................#########################..........#.....#######################.#.......###########################.....#############.....#########................#######.......#########.....#################################################...............#####.............#####..##########################....#######....#..........####################....#######.....................##..................#######...#####.......................................................................#########################################################################################################################################......................###########....#########....#####################...........###########################.......................................................................###########################################################..................#############...#..........#.....#....................................#######################..#######.............#########################........###................#........#...########################..........#############..................................................................................................................#######################################################################...###............####################################......................#######################........####################################...........###.......###..######.............##.#.... .....#######..######################.............................................................################################.......................................................######################################################################################################################............###################..................................###########################################.................#....#############.###############......#########............................................#########################.........###..###########################........#########################.......###########......#########................#######......###########...###################################################..............#####...............#....#####.###################........#..#....#.............#....###########......#####...................#..###..........#.....#########...###..#.....................................................................########################################################################################################################################.......................###########....#########..#..##################..............#########################.........................................................................#########################################################....................###########..#####........#############.............................#########################.#######.......#.....#########################........##...............................###################..#...........#############.................................................................................................................########################################################################...###............####################################......................#######################.........###################################...........###.......##...######................#.... ....################################...............................................................##############################........................................................####################################################################################################################.............###################..................................###########################################.......................###########...#############.......#########...........................................###########################.......##################################........#######################........###########......##########..............#########......#########...#####################################################............#######..............#......#...###################........##########.................###########........#..................########..........###...###########...########...................................................................#######################################################################################################################################........................#########.....############################....................#####################............................................................................########################################################.....................#########..#######....###################...........................#######################.#########.....##.....#########################........#................................###################...............###########...................................................................................................................######################################################################.....#.............####################################......................#######################.........###################################...........###.......##...######..................... .....#######..######################.................................................................#############################.........................................................#################################################################################################################...............#################...................................###########################################.......................###########.....###########......###########..........................................###########################........##################################........#####################....#....###########.......##########..............#######.......#########..#######################################################............#####...........#########......###################.......##########..................###########........#................###########.........##....###########...#########..................................................................#######################################################################################################################################........................########.......##############..#########........................#################..............................................................................########################################################......................#######...################################.........................#######################..#######......##.....#########################........#................................###################.................#######.....................................................................................................................###################################################################..#.....#.............#####################################....................#########################.........##################################...........###.......##...######..................... .....#######..#######################..................................................................##########################...........................................................###############################################################################################################................#################...................................###########################################.......................###########.....###########.......#########...........................................###########################.........##################################.........#################.....###...###########..........#...#####............#######.......#########..#######################################################............#####..........###########.....###################.......#########....................#########.#....#######............#############.....#######..###########..###########..................................................................#######################################################################################################################################....................########.............#...#######....#.#..............................#############.................................................................................#######################################################.........................#.....###################################.......................#######################..#######......##....###########################.......#................................####################...................#........................................................................................................................#################################################################....#...................####################################......................#######################..........##################################............##........#....####...................... ......#####...#######################.......................................................#..........##########################............................................................#############################################################################################################..................###############....................................###########################################........................############...##########........#########...........................................###########################.........###################################..........#############......#####...#########...............#####.............#####.......#.##################################################################.............#.#.........#############.....#################........#########.....................############.#########...........#############....######################.###########..................................................................#######################################################################################################################################...................#########................################...................................#.......................................................................................#######################################################................................###################################......................#######################...#####.......##.#...#########################........#.................................######################.........................................................................................................................................###############################################################..........................####################################......................#######################..........##################################............##........#....####...................... ........#..#...#######################.....................................................###.........##########################..............................................................#########################################################################################################.....................#############................................#...#############################################.#.....................#############.##########.........#########...........................................###########################........#####################################...........#...#.............###....#########...#......#...#######..............#........###...#..############################################################.............#####......###############....#################.......###########.......................#...#####.#########..........###############..######################..###########...................................................................######################################################################################################################################...................#########.................################..........................................................................................................................#######################################################................................####################################......................#####################......##........##.##..#########################........#.................................#######################........................................................................................................................................############################################################.........#...................##.#################################......................########################..........################################.............##........#....####...................... ........###############################...................................................#####.......###########################...............................................................######################################################################################################.........................#########.................................###...###############################################....................##################..#...........#.#######...........................................#############################......#######################################........#####................#..#..#########..###..#######.#####...............#.........#......##############################################################............#####.....#################....###############.........#########...........................################..........###############.#######################.#############...................................................................######################################################################################################################################..................#########.................################..........................................................................................................................#######################################################................................#####################################.....................#####################...#...#........#####..#########################........#..................................######################.........................................................................................................................................#########################################################..........##...................##.#################################......................#########################.........################################..............#........#....####...................... .......################################....................................................###.........#########################..................................................................#################################################################################################................................#....................................#####..################################################..................##################............#######.#..............................................##############################....#########################################.......#####................##############....#..##############..............###...#....#......##############################################################...........#######....#################.....#############......#...#########............................################....#....###############.#######################..###########.....................................................................#####################.###############################################################################################################.................###########.................#####.#########.......................................................................................................................#..#########################################################..#..........................#######################################.....................###############.###....#...##.......#####.##########################........#...................................#####################.........................................................................................................................................######################################################.............####..................#.#################################.......................########################.........################################..............#........#....####...................... .......#########..#######..############...................................................###..........#########################....................................................................#########################################################################################............................................................................###...###########################################.###...................###############.#............#########............................................#################################....##########################################.....#######..............#########..#.......#############.#...............#####.##########...###############################################################...........#####...#.#################.......#########.....################............................#####.##########################################################..###########......................................................................###################...##############################################################################################################..................#########....................#..###########....................................................................................................................##################################################################........................#########################################.....................##############.###....#...##......######.##########################........#.....................................####################........................................................................................................................................#######################################....#.......####............######................#.################################........................#########################.........###############################.......................#......#....................... .......#########.....#.....#############.................................................###...........########################.......................................................................#######################################################################################............................................................................##....###########################################..#....................###############..............#########...........................................##################################...############################################.#...#####..............###########........##############..................###...##########.################################################################...........###########################........#..#........################...............................#...##########################################################..###########........................................................................###############......#############################################################################################################..................#########........................#########....................................................................................................................##################################################################.........................##########################################.....................###########...###....#...##......######.#########################........##.......................................###.....#########..........................................................................................................................................######################################............####...........########...............#..###############################.........................#######################...........##############################.......................#......#....................... ......###########...........###########.........................................#.........##............######################...........................................................................####################################################################################...........................................................................###....###########################################......................#################.............#########...........................................####################################.######################################################..............###########.......###############...................#.#...#########..###############################################################.............##########################....#######........#########...#......................................##################################.########################..#########...........................................................................###########.......##############################################################################################################..................#########........................#########....................................................................................................................##################################################################.........................###########################################.....................##########....###...##..##......######.########################........####....................................#####.....#########...........................................................................................................................................#####################################............####............########..............#..##############################...........................######################...........##############################..............................#....................... .......#########..#.........###########......................................#######.....#####...........#.#..###############...............................................................................#################################################################################..........................................................................#####...############################################..#...................###############.............###########..........................................#######################################################################################.#........#.......###########.......################.................################..###############################################################.............#########################....#########.......#########...........................................#################################.#######################....#######.................................................................................#...........###############################################################################################################...................#######.........................#########.#.................................................................................................................####################################################################...#...................############################################.......................########....###...###.##....#.######.########################......######.......#...........................#######....#########............................................................................................................................................####################################..........#.####.#..........########..............#..##############################.................#..........####################.............#############################...................................................... .......###############......###########....................................###########..#######.........###....#############.................................................................................################################################################################.............................................................#.............###.....##########################################.#####.................###############..............#########..........................................###################################.#####################################################......#######...#############......###############.................##################.################################################################............#########################....#########......###########...........................................###############################..#######################.....#######...........................................................................................################################################################################################################......................#..#..........................#############...............................................................................................................###################################################################.#####..................############################################..........................#......####...###.##....#.######.#######################.......######......###..........................#######.....#######.....................................#.......................................................................................................#####################################.........######.#..........#########.............#..####..#######################................#####.........#############...#.......#........############################...................................................... .......################......#########....................................#############.#######........#####.....#########....................................................................................###############################################################################............................................................###.............##.....#########################################..#####.................###############..............#########...........................................##################################..####################################################.....#########...###########......################.................#################..################################################################...........##########################....#########.......#########........................................###################################...######################....#########..........................................................................................################################################################################################################..................###############......................#.#########..............................................................................................................###################################################################.#####..................############################################.................................####...######....#.######.######################........######......##................#.........#########..#....#.#......................................#.........................................................................................................##################################..........######.#...#......#########................####...#####################.................#####...........#########.....#.#############...###########################...................................................... ........###############.......#######.....................................######################.......####..........#...........................................#.............................................##############################################################################...........................................................#####..........#######..#########################################.#######.................#############...............#########...........................................#################################..#####################################################.....#########...###########.......###############.................#################.#################################################################...........##########################...###########......#########......................................####################################.....####################....###########.........................................................................................################################################################################################################...............#####################.....................#########.............................................................................................................###########################################################################.................#############################################...............................#####...######....#.######.####################..........######....#####.............#####........##############..........................................#..........................................................................................................#################################......#...######.#..###.....#########................###.....###################.................#######..............#...##################################################....................................................... ...........#..#########..........#.......................................######################.......####....................................................#######...........................................#############################################################################............................................................####.........#########..#######################################...#####..................#############................#######............................................##############################.....######################################################....#########...###########.......##############..........#......####################################################################################...........#########################.....#########.......#########.....................................###################################........##################...#.###########........................................................................................##################################################################################################################...........###########################....#.............#########..............................................................................................................#########################################################################..................#############################################.....................#.....#...######..######....#.##########################...........######...#######...........#######.......###############.........................................#...........................................................................................................####.###########################......#..#######.#.#####....#########................#.........###############....................#####.................####################################################....................................................... .............###########.................................................######################......#####...................................................#########...................................#.......#############################################################################...........................................................#######......#########..#######################################.#.#####...................###########....................#................................................#######.###################.......#####################################################....###########...#########........##############.........###......###################################################################################..........#########################..#...#########........#######..............................#......###############################.#..............###############################.........................................................................................################################################################################################################...........#############################..###.......#...###########.............................................................................................................###################################################################.#####..................#############################################.....................##..###..#######.#######....####################..##..##..#........######...#######...........#######........###############........................................#......................................................................#.......................................#.###########################......############..###.....##########...........................###########....................#.#####...............######################################################....................................................... ..............#########................................................#######################........###....................................................#########................................#######......##########################################################################...........................................................#########.....#########...##########################################.#.......................#######.#....................#...................................................#.....#################........#####################################################.....##########....#######..........################.....#####.....#########...#..####################################################################...........#######################################...........#.#.............................#####....###############################................################################........................................................................................################################################################################################################.........#################################.#.....#################...............................................................................................................##################################################################...#..................################################################...................###..###..#######.########..#####################...#..##..#........#######.#########.........#########.........#.###########.......................................##.#..................................................................#####..........................................#.....#####################..############...##...#.##########..............................####......................########................#######################################################....................................................... ..............#########................................................##################..#.........#####...................................................#########...............................#########......#######################.#################################################..........................................................###########.#############...##########################################...........................#..#####...............#######.......................................................###############........######################################################.....###########...#######.........##################.....###......#########......####################################################################...........######################################...........#######.........................#######..#################################............##################################.........................................................................................###########.####################################################################################################.......#####################################....##################.................................................................................................................#..#############################################################....................##################################################...................####.###.########.########..#####################...#..###.#........#######..#######...........#######............###########.......................................##.#..................................................................#####...#............................................##################################....#....#.##########...........................#######.....................#########................#######################################################....................................................... ..............#########...............................................##################.............#####..................................................###########..............................#########........###################...#################################################.....................................................#..##########################.....#################################.#######.............................#######.............#########........................................................###########..........#####################################################......############.#########.......#####.#..###########...#.#........#######......######################################################################..........###############..#...###########..#.............#########........................########.################################...........####################################..........................................................................................#########...###################################################################################################......#######################################...##################......................................................................................................................###########################################################...................###################################################...................###..############.########..#####################...#..###.#.....#..#######..#######...........#######...........#############......................................####.................................................................#############..........................................################################.....#...##.##########............................#######....................#########................#######################################################....................................................... ...............#######.................................................#################............#######..................................................#########...............................#########...........#############......#################################################...................................................###############################.....##########################################............................#######.............#########.............................................................#...............####################################################........###########.#########........###....###################..........#.........#####################################################################............#############.......###########...............###########......................##########################################........#######################################...........................................................................................#######.....##################################################################################################.....#########################################..#################.......................................................................................................................##########################################################..................#####################################################...................###..############.########..#####################...#.####.#...############...#####.............#####.............###########.......................................####..................................................................#############..........................................#################################.#.#...##.##########............................#######....................#########................#######################################################....................................................... ..................#...................................................##################.......#.....#####..........#........................................#########..............................###########................#............#################################################..................................................################################......###############################..#######............................#########............#########............................................................................##################################################...........###########.#########.........#.....####################..................######################################################################............#############.......###########...............###########.......................########.################################.......#######################################..#............................................................................................#..........################################################################################################....############################################################........................................................................................#................................########################################################................########################################################...................##.....##########.########..#####################...######.#..#############.#...#..........#......#...#...........###########.......................................####..................................................................#############............................................#################################.#...##.#########.............................#######...................###########...............#######################################################....................................................... ......................................................................#################.......###....######......#######.....................................#########...............................#########..............................#################################################..................................................#################################.......###########################....#######.............................#######............###########............................................................................################################################...........#######################..............####################..................######################################################################.............###########.......#############..............###########.......................#######.#################################.....###################################################.................................................................................................###############################################################################################...##############################################################......................................................................................###...............................#######################################################................#########################################################....................#.....##########.########..#####################...#.####.#..#############.#############################.........###########......................................#####....................................................................###########...........................................##################################.#...############.............................########...................#########.................######################################################....................................................... ......................................................................#################......#####.....######...#########.....................................#######...............................##########..............................#################################################.................................................##################################........#########################....#########...........................########.............#########.............................................................................################################################............###########.#########..............#####################.................#######################################################################...............#######..........###########..............#############.......................######..###############################.....#######################################################................................................................................................#############################################################################################..###############################################################.....................................................................................#####...............................#####################################################.................##########################################################...#...........#.#####..####################..#####################...#.####.#..#################################################....#########.......................................#####.....................................................................###########.........................................###################################.#...###########..............................#######....................#########.................#####################################################........................................................ .....................................................................#################........###......#######..#########........................................#...............................##############..............................#################################################.................................................#################################.........#######################....###########.........................########..............#########.............................................................................################################################............###########.#########...............#####################..............#########################################################################........#.........#.............###########...............###########..........................#####################################....##########################################################...............................................................................................############################################################################################.################################################################......................................................................................###.................................#############################################..#.....................#########################################################..#####.........########.#####################.#####################..#######.##.#####################################################.#######........................................#####........#.............................................................#########....#.....................................#####################################...##########...............................#######....................#########.................###################################################.#........................................................ ......................................................................##############..........##.......#######..#########........................................#.#.#..........................################.............................##################################################................................................#################################........######################......###########........................#####.#................#########.............................................................................################################################............###########.#########...............####################.............###########################################################################....#########...................###########...............###########..........................####################################...##############################################################...............................................................................................#########################################################################################..#################################################################......................................................................................#..#...............................#############################################.......................##########################################################.#######........#####################################################.#####################################################################...........................................#####........#.............................................................#########.#######..................................#####################################...#########................................#######...................#.#######..................###################################################.#........................................................ ......................................................#...............################......#####.....####################......................................########......................############..#####.#...........................##################################################................................................#################################.....#####...#############.........###########.........................###...................########.............................................................................#################################################.............#########...#######................####################............############################################################################..#############..................#########................###########..........................###################################...#################################################################...............................................................................................#######################################################################################.#################################################################.......................................................................................#######........#....................###########################################.........................#########################################################.#######........#############################################################################################################################.........................................#####........#.............................................................##################................................######################################...#########................................######.................#######.#.....................###################################################.#........................................................ ...................................................#######............#################....#######.....#######..#########........................................#######...................###############...#######..........................###################################################.....................#...........................############.#################......#####.........#..............###############.......................#..................#####.#...............................................................................#################################################...............#######.......#....................###################...........#############################################################################.###############..................#######................###########..........................###################################...###################################################################................................................................................................#####################################################################################.#################################################################.....................................................................................###########.....###....................#########################################..........................##################################################################........###############################################################################################################################......................................######.......##..............#..............................................##################...............................#######################################.#########..........#........................#...................#########......................###################################################.#........................................................ ..................................................#########.........#.#################....#######.....#######..#########.......................................#########.................################....#.#####..........................##################################################...................#####...........................#########..#################.....#######........................###############......................#.................#######................................................................................#################################################..................#..#.............................###################.........###############################################################################################....................##.................###########............................################################.....####################################################################.................................................................................................#####################################################################################################################################################....................................................................................#############...#####....................#######################################...........................#################################################################.........#################################################################################################################################...................................#######.......##...#.......#######..............................................#..#############.............................########################################.###########......#####.........................................###########......................##################################################.#........................................................ ..................................................#########.....#######################...#########.....#####...#########........................................#######.................##################......###..................#........##################################################...................#####............................#######...#################......#####...............#.........###############...................#######..............#######...............................................................................##################################################.................#########..........................#######.############.......################################################################################################..................#####..............#####...#...............................#######################....#........#######################################################################..................................................................................................#################################################################################################################################################.....................................................................................#############....###......................#####################################.............................################################################################.....##...###################################################################################################################################.....#......#...............#...#######.......##..###.....#########................................................#############...........................##########################################.############.....#####.........................................###########......................##################################################.#........................................................ ..................................................#########...##########################...#######........#...#..#######.........................................#######.................###################......#................#######......##################################################.................#######..............................#......#################......#####............#######......###############..................#########............#########..............................................................................#####################################################.............###########...............#............#....############......#################################################################################################..................#####...............###.....................................#####################.............#########################################################################...................................................................................................##############################################################################################################################################.....................................................................................###############....##...................#######################################................................#############################################################......###....#.#################################################################################################################################..###...#####.............#...#######......#########...###########...............................................#############..........................###########################################.#############..########........................................###########......................##################################################.......................................................... .................................................###########.##########################....#######........#########.#........#..................................#..#.#...................######################...................#########.....#################################################..............#....#####...................................###################.........#.............#########......###############................###########...#........#######...............................................................................########################################################.........#############............#####..............##############.....##################################################################################################................#######...............#........................................#################..............##########################################################################....................................................................................................#############################################################################################################################################.....................................................................................###############....###.................######################################..................................###########################################################........###......###################################################################################################################################.#...#######............#..########......####.###....###########..............................................###############.........................######.####################################.######################........................................#############......................##.##############################################.......................................................... ..................................................#########.###########################.....#####.......#############.......###..#..................#........#######....................########################............#....###########.....################################################..........##############..................................###################........................#########.......#############.................###########..###.......#######...............................................................................##########################################################......###############...........#####...............#####..#####......##################################################################################################.................#####................#.......................................###########..#..................###########################################################################...................................................................................................############################################################################################################################################......................................................................................###############...#####.............#########################################....#..............................########################################################..........##......######################################################################################################################################...#######............#..########......#######.....###########......................................#........#############........................#.############################################################.#####.........................................###########.......................##.#############################################........................................................... ..................................................#####################################.......#........###############.......########.............#####.....#########....................#########################.......#######.###########......#####################################.#########.........###########.#....................................##################.........................#########..........##########.................###########.#####.......#####................................................................................############################################################...#################.........#######..............#####..#####......##################################################################################################.............#...#####...............###...#...................................#########.....................#############################################################################...................................................................................................##########################################################################################################################################......................................................................................#################...###.............###########################################.#####............................########################################################..........##......#################################################################################################################################################...........#.#########......######.....#############...................................#####......#############.......................##.############################################################...#...........................................###########........................#.############################################............................................................ ..................................................####################################........#.......#################......#########...........#######...###########...................##########################.....####################.......###################################...#######.........#############.....................................#################.........................###########..........#########................#################........#.#..#...............................................................................#############################################################..#################..........#####.................#...#..#.......###################################################################################################.........#########.#..................##########...............................#########....................###############################################################################..................................................................................................###################################################################################################################################...#..........................................................................................###############.....##............###################################################............................######################################################...........##.....#################################################################################################################################################.........#..#.#########......######......###########...................................#######.....#############......................###.#############################################################..............................................###########........................#.############################################..........................................##................ ...................................................################################.........#####....###################.....#########...........#######...###########...................###########################....#####################.......#################################.......#...........###############...................................##############..............................#########.........#..#######..................################.....##########...............................................................................#############################################################.#################........#.#####..........#.....###########......###################################################################################################.......###########..................#############.............................#########....................###############################################################################...................................................................................................###################################################################################################################################.............................................................................................###############...#######.........###################.###############################.............................################################################..#..............#.....#################################################################################################################################################........###.#.##########.....#######.....###########....#..............................#######......###########.................##...####.##############################################################...........................................############...........................############################################..........................................##................ ......................................................#...#########################........#######..#####################....#########......#...#########..###########..................#############################...####################....#....###############################...................#################...................................################...........................#########......#######..#.....................###################.##########................................................................................###############################################################################.....########.........#######################...##################################################################################################.......#############................###############.............................#######.....................################################################################################..................................................................................................###################################################################################################################################.............................................................................................###############..#########........###################........#......##################.............................###############################################.................#.....################################################################################################################################################........######.###########.#..#######.....############...#.............................#########......#########..................##..#####################################################################.........................................############............................############################################..........................................##................ ..........................................................########################.........#######..#####################...###########..#######.#######..#############.................#############################..#####################.#######...###########################.....................#################...................................##################.........................#########.....#########.......................##############################................................................................................################################################################################...#########........#########################..##################################################################################################......###############..............#################...............................#.......................#################################################################################...................................................................................................##################################################################################################################################..............................................................................................#############..###########......###################...............##################................................############################################..................#....#################################################################################################################################################...#.....###.#############.#..########.....############..#..............................#######........#######...................###.#####################################################################..................#......................#########...............................##########################.#################..........................................##................ ..........................................................########################........################################...#########..################...###########.................###############################..#############################....#######################.......................#################...................................###################.........................#######......#########........................#############################................................................................................###############################################################################....#########.......###########################.##################################################################################################.....#################............###################......................................................##################################################################################.............................................................................................#.....#################################################################################################################################..............................................................................................##############.###########.#.....#############.#...................#################....................................#######################################...................#....##################################################################################################################################################.###.....#..#############.#..########....#############..#..............................#######...........#......................##########################################################################......#.........###.#..................#########................................##########################.#################..........................................##................ .........................................................#########################.........###############################...#########.################....###########................#################################.#########.#########.#########......###################.........................#################....................................###################.....................#.....#.........#########.........................#######.####################................................................................................###############################################################################....#########.......##############################################################################################################################.....#################...........#####################....................................................###################################################################################.........................................................................................#########.#################################################################################################################################...............................................................................................##############################..#############.....................################.................#....................#####################################....................#....###################################################################################################################################################.#......#.################..########.....#...######.#..#...............................#####...#........#......................###########################################################################....###........##.##...................#######.................................#.########################.#################..........................................###............... ..........................................#...............#######################..........###############################...#########.###########..#......###########................#################################.#########..#######..#########........###############..........................###################....................................###################...........###################.....###########...........................#....#####################.................................................................................#############################################################################...###########......#############################################################################################################################......#################...........#####################...........#........................................####################################################################################.......................................................................................############################################################################################################################################.................................................................................................#######...###################################...................###########..#..................###..................#####################################.....................#...######################################################################################################################################################......##################.##########.........#####.#..#.................................#.#########...###.....................#.#########################################################################.....#.#....########...................#######...................................#######################..###############............................................###............... ........................................#####.............#####################.............##############################....#######..###########..........#########.................#################################..#######......#....###########......###########................................#################.....................................###################........#########################...#########................................#####################..................................................................................#############################################################################....#########......####################################################################################################.#########################......#################..........#######################.......#######.....................................####################################################################################......................................................................................#############################################################################.#...###########################################################....................................................................................................#........#################################....................#########.....................#####.................####################################....................#####.#######################################################################################################################################################....###################.##########.........#####.#..##................................##################.....................##############################################################################################..#................#########.................................#######################..###############...........................................####.#............. .......................................#######.........########################...............#.###########################....#.#....#############..........#########...............###################################....#...............#########.......###########................................###################..................................#####################....#######################.#.######.#######.................................####################..................................................................................##############.#############################################################.....#########.......##################################################################################################.....#...#################......###################.........#######################......#########...................................#####################################################################################.....................................................................................#############################################################################.....#############################################################............................................................................................................###################.##############....................#######.......................###..................#####################################..................###############################################################################################################################################################...###################.##########..........######..##...............................##################.....................###############################################################################################.##...............###########................................###############.#######..###############...........................................####.#............. .......................................#######.......##########################..................#########################....###......###########..........###########..............###################################.................#..#########......############................................####################.................................#####################..#########################.#.######.#######.................................####################..................................................................................############......#########################################################......#########.......#################################################################################################...........###############........#################..........#######################......#########...................................######################################################################################...................................................................................#################.###########################################################.......###########################################################.............................................................................................................####################...#....#####........................#...........................##....#.............##################################.#...................#################################################################################################################################################################.###################.##########............#..##.##..............................##################......................###############################################################################################.##...##....#....#############...............................##############..#######..####.#####.####...........................................####.#............. ......................................#########.....############################.................#########################...#####.....###########..........###########..............###################################...........##################....###############...............................#####################..............#.................################################################################..................................#####################.................................................................................####...#.............#####################################################........########.......################################..#############################################################..............#############.........#################..........#######################......#########..................#................######################################################################################...................................................................................#################..#########################################################........###########################################################..............................................................................................................###################........#####....................................................###.#####..........#################################......................##################################################################################################################################################################################################.............######..............................#################......................#####################################################################################################.##....#...###############..............................##############..#######...###.#####.####...........................................######..........#.. .......................................#######.....##############################..................########################...###......###########..........###########..............###################################.........###################....###############.................................####################............#####...............##############################################################.....................................#######################..............................................................................#.##.................####################################################............#..###.......###############################......#....###################################################.................#########.......#...#################.........#########################....###########...............#####..............######################################################################################...................................................................................#################...#######################################################.........###########################################################..........................#....................................................................................##################..........#.....................................................##########...........##############################.........................##################################################################################################################################################################################################............######.............................###################.....................########################################################################################################..#.#..#################.............................##############..#######...###.#####.####...........................................######..........#.. .......................................#######....###############################..................#############################........#########..........#############.............###################################.......#####################....###############..................................###################............#####..............#################################################################....................................#######################.............................................................................#.##.................#############################################..###................#####.....#################################............################################################......................#........########################......#...#######################......#########...............#######.............######################################################################################...................................................................................#################....#####################################################..........###########################################################........................#####....................................................................................#################............................................................#...##########..........###########################............................###################################################################################################################################################################################################...........######.............................###################.................#...########################################################################################################..#.#..#################.............................##############...######...###.#####.##.............................................######..........#.. ........................................######...################################...................#############################........#######..........#############.............#####################################....#########################.################...................................###################..........#######..............###############################################.###.#############......................................#..#####..###########............................................................................#.##................###############################################..###................#####....#################################..............###############################################.............................########################......###..#######################......#########...............#######.............######################################################################################..................................................................................###################...####################################################...........###########################################################........................#####.....................................................................................###############............................................................###..##..#####........########################...................................##################################################################################################################################################################################################...........######.............................###################...............##############################################################################################################..#.#..#################.............................#############....#####......#.####..##.............................................#######.........#.. ..........................................#.###..#################################..................##############################..........##.......#....#############..............###################################....##########################################.....................................#################........#...#####...............###############################################.###.######.#######..........................................#....###########............................................................................#.#.................###############################################.#####................######..#################################................########################################..#####.....#....................########################......#####.#######################......##########..........#..#########............######################################################################################...................................................................................#################....###################################################............###########################################################.......................#######....................................................................................###############.............................................................#############......##########################.....................................#.###############################################################################################################################################################################################.........#######.............................###################..............###############################################################################################################.##.#..#################..............................############....#####......#.####..##.............................................#######.........#.. ...........................................######################################...................###############################.......#######...###..##############..............###################################...##########################################..........................................#############.....############...............###########################################.##############.#########.............................................###########................................................................................................###############################################..###..................#####..#################################......................#........#######################....#####..#######........#.......########################........###..#######################.......##########........###..#######.............######################################################################################...................................................................................#################...##################################################..............###########################################################........................#####..................................................................................#..###############.............................................................#########.#.......##########################........................................#############################################################################################################################################################################################............######..#.........................#####################.............###############################################################################################################.##.#####################.............................#.#.########....####.........####..##.............................................#######.........#.. ............................................###.##################################...................###############################.....#########.#####..############............######################################..####################################...#..............................................############....#########.#.................########################################.##..########################...........................................#############...............................................................................................###############################################...#..................#######.#################################...................................###############.......################.....#####.....#############.#########..........#.#..#####################...........#..#####....#...##.########............########################################################################################..................................................................................#################....################################################................#########################################################.........................#####...............................................................................####################.............................................................###########.......###########################........................................#############################################################################################################################################################################################............##########.........................###################.............###################################################################################################################.####.###############..............................#.#.########....####..........###................................................########.........#.. .............................................#..###################################....................##############################....#########.####...###########............#######################################.###################################.................................................#################..#########....................#######################################.#.#.####.##.#.#.#############......#....................................###########................................................................................................###############################################....................#..#####.###################################...............................#.###########.............################....#####.....#############.....#..............##########################...............####..####.###########..............######################################################################################...................................................................................#################....##############################################..................#########################################################...........................#.#..............................................................................#####################.............................................................###########.......##########################.........................................#############################################################################################################################################################################################............#########..........................###################..............#####################################################################################################################.#.###############..............................#.#.########....####..........###................................................########.........#.. .............................................#..####################################....................#############################....#############......#....#...............##########################################################################.................................................###################.#########....................#########################################.######.##.#.#.##############...###....................................###########................................................................................................###############################################.................###########..#################################........................#...################..............################...#######...###############..................##########################.................########..##########...............######################################################################################....................................................................................###############......#####...###################################....................#########################################################..........................#######..........................................................................#####################..............................................................###########......##########################..........................................#############################################################################################################################################################################################............########...........................###################..............####.################################################################################################################.#.###############................................#.########....####..........###................................................########.........#.. ...........................................#########################################......................############################..############..........#######............##########################################################################.................................................##############################....................######################################################################.##.#....................................###########................#..............................................................................#################################################...............##########....#################################.....................#######################................#..###########....#####.....#############..................########.#################....................##.#...#######.#.................######################################################################################.....................................................................................#############.........#......################################....................#..#######################################################.........................###########........................................................................###################...............................................................#############.....#########################...........................................#############################################################################################################################################################################################.............#######...........................###################.....#.........###################################################################################################################..#.###############................................#.########....####..........#..................................................#########.......###. ..........................................#############################..###########..........................########################...#########...........#########..........############################################################################................................................#############################......................####################################################.###################.#.....................................#########..............#######............................................................................################################################..............###########....#################################....................########################..................#############...#####.....#############.................##########.###############..................#########..######...................######################################################################################......................................................................................###########..................############################....................#############################################################........................#############.......................................................................############...#...................................................................###########......#######################............................................###############################################################################################################################################################################################............########...........................#################....#####.........###############################################################################################################.......#############.................................#..#######.....###..........#..................................................##########......###. ..........................................#############################.#############..........................#######################...#########..........###########.........############################################################################...............................................##############################..........#............##########################################.########.###.###############......................................#########..............#########...........................................................................#################################################............#############...#################################....................#######################....................###########...#..#.......#############...........#.....##########..#############..............#..##################....................######################################################################################.......................................................................................#########.....................#...###################......................##############################################################........................#############......................................................................##############......................................................................###########......###################................................................###############################################################################################################################################################################################.............#######...........................#################...#######.........###########################################################################################################..........############..................................#..######......###..........#..................................................###.######......###. .........................................##############################..###########...........................#######################...#########..........###########.......###############################################################################............................................#..###################.#########........#####............########################################.############.###############......................................#######...............###########..........................................................................#################################################............#############...#################################....................######################.....................###########.#############################.......###...############...#########...............##################.#......................######################################################################################...........................................................................................#......................................#...........................#..##############################################################........................###############......................................................................#############.....................#................................................###########.....#####################...............................................###############################################################################################################################################################################################..............######............................###############....#######.........###########################################################################################################..........###########......................#............#..######......###..........#.......................................................######.....###. ..........................................#############################..###########..........................#########################...#######...........###########.......###############################################################################...................................###############################..#######......#.#######...........###############################################.#####################.....................................#########..............###########..........................................................................#####.############################################...........#############....###############################....................#######################.....................##############################################...#.....##########........#....................##################.#.....................######################################################################################.............................................................................................................................................................###.#############################################################.........................###############............................................................#.........##############.................#######..............................................#########...#...###################................................................################################################################################################################################################################################################..............#####.............................#############....#########........###########################################################################################################...........#########......................##............#..######...................#.......................................................######.....###. ..........................................############################...###########...........................#######################......##.............#############.....#################################################################################..............................###################################.....#........##########..........#################################.##############.#####################......................................#######...............###########..........................................................................##.##.###########################################...........###############...###############################.....................#######################.....................#################################################.....##########..............................######################..................#####################################################################################.............................................................................................................................................................##################################################################.........................###############.........................................................#######....###############.................#########..............................................##################################................................................################################################################################################################################################################################################...............####...............................#########.......#######.........###########################################################################################################...............#.........................###............#..##...#............................................................................######..#.###. ...........................................#####.#####################....##########...........................#######################...#######............###########.......#####..###############################.#########################################...........................#####################################................##########.........#################################.######.#############################......................................#######..............#############.........................................................................#..##.###########################################............#############....###############################.....................#######################......................####################################################..#####.#...............................#########################.................####################################################################################..............................................................................................................................................................################################################################.........................#################.......................................................#########..################.................#########.................................................#..############################................................................################################################################################################################################################################################################..............#..##...................................#.#.........#######.........###########################################################################################################........................................####...............###................................................................................#####..#.###. .............................................#....###################......###########.........................#######################..#########...........###########.......#####..##############################..#########################################........................#######################################...................#######.........###################################.#.###.###########################.#.......................................#####................###########.............................................................................##.############################################...........#############.....#############################......................#######################....................#########################################################.#...................................##########################................####################################################################################...............................................................................................................................................................#..############################################################..........................###############........................................................#########.################..................#########...................................................#############################................................................################################################################################################################################################################################################...........#######....................................#####........#####..........###########################################################################################################........................................####...............####.................................................................................###..#.###. ...................................................#################..#.......#.#######........................#######################..#########...........###########.........#...##############################...#########################################......................###########################################.................#######.........###################################.#.##############################..#.........................................#.#................###########.............................................................................##.##.###########################################.........#############.....############################........................######################..................#############################################################...................................##########################....#...........###################################################################################...................................................................................................................................................................###########.###############################################...........................###############........................................................#########.###########..#...................###########.................................................#############################.................................................################################################################################################################################################################################################.........##########...................................#####..........#.#..........############################################################################################################......................................###.#...............#####.................................................................................#########. ....................................................#####################.......#######.......................#######################...#########............#########.............#############################.....#########################################....................###############################################................######........#################################.###################################..#...........................................#.............#..###########.............................................................................##.##.###########################################..........###########.......##########################.........................#######################...............#################################################################.................................###########################.#####..........##################################################################################...................................................................................................................................................................###########..#############################################............................###############.......................................................######################.......................#########.................................................##############################.................................................################################################################################################################################################################################################........############.................................#######........#######......############################################################################################################.......................................###.#...............####....................................................................................#######. .....................................................#############.#######.....#########......................#######################.############............#######..............############################......#########################################..................###################################################..............#######.......#################################.###################################..............................................#..#.........###..#########..............................................................................#.....####################################.#######..........#########.........#########################..........................#####################.............#######################################################################.............................############################.#####..........#################################################################################.....................................................................................................................................................................#########....###########################################..............................##############...............................................#........######################......................#########.................................................#############################.................................................##################################################################################################################################################################################################.......############..................................#####........#########......###########################################################################################################......................................####.#................###...................................................................................########. .......................................................#########...#######......#######......................####################################................##................#########################........###########################################................#####################################################.............#######......##########################################################.###########............................#.................#.###.........#...########...............................................................................#.....####################################..#####............########...........#####################............................#####################...........###########################################################################..........#.................##################################..........################################################################################....................................................................................................................................................................###########....#########################################...............................#############...............................................####......#########.###########.......................#########......#.....#....................................############################................................................###################################################################################################################################################################################################.......#############..#.......#.......................#####........#########......###########################################################################################################.................................#....####..................###..................................................................................#########. ...........................................................#......#########.....#######.......................###################################................###.........#.....#################..#..............#########################################...............#########################################################..........#########.....###############################..#########################.###########.........................#######......#######.#.###.........#..###..#..............................................................................#.........#####################.#############...#####...............########.........###################.............................#####################..........#############################################################################...#############......#....#################################...........###############################################################################.....................................................................................................................................................................###########.....#######################################.................................###########.................................................####.....#########.###########........................#######.......#...#####..........#.......................##########################..................................................###################################################################################################################################################################################################.......#############.###....#####.......................#.#........#########......###########################################################################################################...............................#####..####..................###..................................................................................#########. .........................................................#.........#######.......#####........................###################################...............#.#........#####..##########.########................#########################################..............###########################################################..........#######.....################################..#####################################........................#########...###########.###......########..................................................................................#.....#...##.##################.#############.....#.................#########.........#################..............................#####################........##################################################################################################..###...###########################.#####...........###############################################################################.....................................................................................................................................................................###########......#####################################....................................#######...................................................#####.....#######..###########...........................#..#.......#..#######....#..#####....................###################...#.............................................#.......####################################################################################################################################################################################################.......#############..##...#######......................#####.....###########.....###########################################################################################################..............................#######.####..................###..................................................................................#########. .......................................................#####.......#######.........###.........................#################################.............#######......#######..#########.#######.................#########################################.............#############################################################......#..#######.....##################################.#.##################################........................#########..################.....#########..................................................................................#..#..#...##.##################..###########........................#########............###########..................................###################.......######################################################################################################.#....###########################...#..............#############################################################################.....................................................................................................................................................................#############.......###################################.....................................#.#.....#.................................................###.........#.....##########...............................##......#..#######...###.#####.....................#################...............................................########....###################################################################################################################################################################################################......##############.#####.#######.....................#######.....#########......###########################################################################################################..............#...............#######.####..................###.................................................................................##########. .......................................................#####......#######.........#######........................#....#########..############...............#########.....#######..########..#######.................#########################################...........#################################################################.############......##################################.#.################################.#........................#########..#############.##.....#########..................................................................................#.##..#...##.###################.##########.........................#########.................#......#................................###################.....##########################################################################################################.....##########################...................##############################################################################....................................................................................................................................................................###########..........#################################...............#.................#########..###.................................................###...............#########...............#...............###.....#.#########.###########................#...#################..............................................#########....###################################################################################################################################################################################################.......#############.##############....................#######.....#########......###########################################################################################################...........#####.............#############..................##...................................................................................#########. ......................................................#######......####..........#########................................#.......#########.................#########....#########.########..#######.................#########################################..........###########################################################################.#.......################################.#####################################.#.......................############################.....#########................................................................................#.#.##..#....#.###################.#########.........................###########.....................#####...............................#################.....############################################################################################################....#########################....................###############################################################################..#................................................................................................................................................................###########...........#################################...........#######..#..........################................................................#####............###########...........#######............###.....#..#######...#########...............#####.#################.............................................##########......#################################################################################################################################################################################################.......###########################....................#########..#.#########......############################################################################################################..........#####..............############..................##...................................................................................#########. .......................................................#####........#...........###########.......................................#########.................#########.....########.#######...######..................#########################################.........############################################################################.........################################.###########################..########..........................##########################.....###########...............................................................................#.####..#..#.#.############################......................#....#########.....................#######.#.............................###############.....##############################################################################################################....########################.....................###################################################################################..............................................................................................................................................................###########..............#############################...........############........################.................................................#####...........#############.........#########...........###.....#..#######....#.######..............########################............................................###########.......######################################.########################################################################################################################################################........#############.#####.#######.....................########.###.#######.......############################################################################################################..........#####..............#######.####..................##...................................................................................#########. .......................................................#####.......##...........###########.......................................#########................#############..################...######...................#######################################.........#############################################################################.........##########################################################....########..........................##########################......#########..#....#........................................................................######..#..#.#...###############.#########....................#######.#########.....................##########.............................#############....#################################################################################################################....######################.......................##################################################################################...............................................................................................................................................................#########..................###############..#########..........############........################.................................................#######.........###############.......###########..........###.....#.#.#####.......#..#................#######.###############.............................................###########.......######################################.########################################################################################################################################################.......##############.#####..#####......................#############.#.#.....#....#############################################################################################################.........#####...............#####..###....................#....................................................................................########. ......................................................#..#.....#########........###########........................................#######..................#############..###############...#####....................#######################################........###############################################################################.......#########################################################......########..........................##########################......#########.##########.....................................................................######.#####.....###############.##.######...................##################....................##########................................#########.....###################################################################################################################.....#########..#######..........................##################################################################################...............................................................................................................................................................#######...................###########......#########..........###########........#################..................................................#####.........#################......###########.........####....########.........#..................#########.#############..............................................###########.......######################################.########################################################################################################################################################......#################.#......#.........................#.###.######.#.#...#####...############################################################################################################.........#####.................#....###....................#.....................................................................................#######. ...................................................#######....###########......#############.......................................#..#......#..............##############...########.####...####......................#####################################........###############################################################################........##########################################################.....#######............................#######.################.......#########..##########....................................................................######.#####.....###############.##.#######.................##################.....................#########..................................#####.......######################################################################################################################.....#.#.........#.............................#################################################################################...................................................................................................................................................................#.....................#############......#######...........###########........#################................................................#.#####.........#################......###########..#......####...#########.........#...................#######...###########..............................................############.......#############.########################.########################################################################################################################################################.....###################...................................#...######.#.#...#####...############################################################################################################.......#.#####......................###....................#........................................................................................#.#.. .................................................###########.#############......###########........................................#.........#..............##############...#########.###....##.......................#####################################........###############################################################################........############################################################...#######...............................#....################........#######....#########....................................................................############.....#######..#####.###.###.####................###########...#.......................###########................................#######....##########################################################################################################################..###.........................................################################################################################..........................................................................................................................................................................................###########..........#...#.........#############.......#################...............................................###..#...........#################.....###############....#.####.############........#...................#######....#########................................................##########........#############.########################.########################################################################################################################################################.....##################........................................######.#.#..#######..############################################################################################################....##########......................###....................#.........................................................................................###. ................................................###########################.....###########........................................##........#.....#.........#############....######....................................###################################........################################################################################........############################################################..#.######...................................#################...........#.......##########...................................................................############..#..#######..#####.######..###.................###########.......................###############......#..........................#####....#################################################################################################################################.........................................##############################################################..###########.#............................................................................................................................................................................................###########..........#########......###########........#################..............................................#####.#...........#################......#############.....#.####.############........#....................#####....#....#....................................................##########........#############.########################.########################################################################################################################################################.....##################.......................................#########.#...#####################################################################################################################..###########...................#..###....................#........................................................................................####. ................................................############################....###########........................................##........#..#######.......#############...######....................................###################################.......################################################################################.........#############################################################.#.###.##....................................###############............#......###########...#...............................................................############..#..#######..#####.####.....#..............#..#############...................###################....###.........................#####...#################################################################################################################################............................................##########################################################....###########..............................................................................................................................................................................................###########.........###########.....###########.......###################..............................................########........###################.....###########.......#.####.###############.....#......................#.###########....................................................##########........#############.########################.######################################.#################################################################################################################.....##################........................................##########...####################################################################################################################...###########................########...............................................................................................................###. ...............................................#############################.....##########........................................##........#.#########.......###########.....#####.....................................#################################.......#################################################################################.........############################################################..##.##.##....................................###############.........#######....#########...###............................................................##############..#..##########....#####.....#............#################..................#######################.#####..........................#....#################################################################################################################################..............................................#######################################################.......#########................................................................................................................................................................................................#########.........#############....###########........#################................................................#.######........#################......###########......##.####.################....##......................#############....................................................#########........#############.####.###################.######################################.#################################################################################################################....###################........................................###########....#.################################################################################################################...#######..#................#########............................................................................................................#...#.. ...............................................#############################......##########......................................###......#.#.#########.......###########.....#.#........................................###############################........#################################################################################.........################################.###########################.###..#.##....................................##############.........#########...#########....##....#.......................................................###############.#..###########...#####.....###..........#################................##############################.................#.............##################################################################################################################################...............................................###################################################...........#######..................................................................................................................................................................................................#######.........###############....#########.#.......#################..................................................######.....#..#################.......#########.......##.#####################....##....................#################...................................................########........#############.####.###################..#######.#############################.#################################################################################################################.....#################.........................................###########.....#################################################################################################################..########...............##..########........................................................................................................###########. ...............................................#############################......###########.....................................###..#...#.#.#########.......#############..###..........................................#############################........###################################################################################........################################.################################.#.##.....................................###########...........#########...#########....###.#####.....................................................###############.#..######.#####..#####.....#####.......##################...............##############################................#####..........####################################################################################################################################................................................###########################################....................#........................................................................................................................................................................................................#...........#################....############.....#################..................................................###############################........######.#.......########################...###...................###################...................................................#######....#...#############.####.###############.##...#######.#############################.#################################################################################################################.....#################..........................................#########.#...##################################################################################################################...########..............###.########.......................................................................................................############. ..............................................###############################.....###########.....................................###..#...#.############.......##################..........................................###########################........#####################################################################################.......###################################################################.##......................................#######..#...........#########....#######.#..##########.....................................................###############.#########.######.#####.....######.......################...............###############################............#...#####.........#####################################################################################################################################.................................................###########################################........................................................................................................................................................................................................................................##################......#...#####.....#################..................................................###############################.........#.#...........########################...###..................#####################...............#.....................................#.#...#####.############..#.##..##############.#....######...##############################################################################################################################################.....#################...........................................##############################################################################################################################....########............#.###########......................................................................................................##############. ...............................................#############################......###########.....................................###..#...#.#.#########.........################............................................#########################.........#####################################################################################......####################################################################.#..........................................#...#####........###########......#.#################.....................................................##################.#####.#####..#####.....#######......######..#######...............#################################.........############.......#######################################################################################################################################...................................................#########################################.......#...............................................................................................................................................................................................................................###################........#######.....###############...................................................##############################........###.............########################..####..................#####################.............#####.....................................##.###################..#.##..##############.#....######...##########################.##################################################################################################################......#################..............................................#..########################################################################################################################..#.########............#############.....................................................................................................###############. ..................#............................#############################.....#############....................................###..#...###.#########...........###########.#...............................................#####################..........#######################################################################################......###################################################################.#..............................................#####.........#########........##########..#####.......................................................#################.####.######..#####.....########.......#.#.....##.................###################################.......############.......########################################################################################################################################.....................................................#########################################...#####.....................................................................................#......................................................................................................................................#####################........#####.....###############....................................................#.###########################.........###.............##########.#############..####.......#.........#######################...........#######....................................###################.##....##..##############.#....######...##########################..#################################################################################################################.......###############..................................................####################################################################################################################################............######.#.####....................................................................................................################. .................###...........................#############################......###########.....................................###..#...#############...........###########........#..........................................#################............#######################################################################################......###############################################################...#...............................................#######........#########.......###########..#####........................................................################.###..#####...#####.....#########...........#######..............#####################################....#.############......##########################################################################################################################################.......................................................#######################################.#######..................................................................................#####....................................................................................................................................#####################........#####..#################.......................................................##########################.........####.............########################..####....#######.....#########################..........#######....................................###################.##....##..##############.#....####.#...##########################..#################################################################################################################........#############..................................................###############################################################################################################################..#...............########.####....................................................................................................################. ................#####...........................############################......###########....................................#####.#.##############...........#############.......#............................................#############.............#########################################################################################.#...################################################################..#................................................#####.........#########......#############...##........................................................#################.#.#..###.#.#######.....#########..........#########............#######################################..###########.#.......###########################################################################################################################################...........................................................###################################.#######..................................................................................#####.......................................................................................................#...........................#######################......#########################.......................................................#########################...........###.............##############################...#########....#########################.........#########...................................#..################.##....##..##############.#.....###.#...########################.#..#################################################################################################################.........###########..................................................################################################################################################################################..................######.#.####...................................................................................................#################. .................###............................###########################.......###########....................................#####.###########.#...............###########........#..................................................#...................############################################################################################..###############################################################....................................................#####.........########.......#############..#####......................................................#################...#.####.#.########.....#########....#...###########..........####################################################..........############################################################################################################################################...........................................................###########################################................................................................................#######....................................................................................................#####.........................#######################...###########################........................................................#####################...............###.............##############################..###########...#########################..........#######.......................................################.##....##..##############.#.....###.#...########################.##.####.###.########################################################################################################........#############................................................##################################################################################################################################.................######....#.......................................................................#............................##################. ..................#....#.........................#########################.........#########.....................................#####.####################........###########......#.#.....................................................................############################################################################################...#####################.#########.###############################......................................................#.........#####.#...#......#############.#######.....................................................#################...######.##########.....#########..#####.###########..........#########################################.##########.........#############################################################################################################################################..........................................................###########################################..................................................................................#####.....................................................................................................########......................#######################..#############################.......................................................#####################...............#................#############################..###########...#########################..........#######........................................##############..##.....#..##############.#..#..###.#...########################.####.##.###.########################################################################################################...#.....###########.................................................#################################################################################################################################..................######....#.......................................................................#............................##################. ..................#...###..........................######################..#........#######............#.........................#############################.....###########......#.#.#...................................................................###########################################################################################....####################..#########.###############################......................................................#........#######..#####...######################.....................................................#################...#..####.##########....##########.#####.###########.........###########################################.#..#####.........##############################################################################################################################################.........................................................############################################..................................................................................#####...#................................................................................................##########.....................#######################..########################.#####............................#.........................#######.#############...............#.................#####################.#######.###########...#########################...........#####.#..............................#..........############...#........##############.#..#..#.#.#...########################.####.##..##.###############################################################################################################..###########................................................##################################################################################################################################.................######....###......................................................................#............................##################. ..........#......###.#####............................#.#######################........#..............###.......................#################################...#########.......#.###...................................................................###########################################################################################....####################..########################################.....................................................#####......#######.#######...######################...................................................##################...#.#####.##########....#############################........###########################################...#..#..........###############################################################################################################################################.........................................................###########################################.....................................................................................#.#########..............#.............................................................................###########...................#########################.#######################...###..........................#######....#.................#.#####.#######.#####...............#................#####################..####################.###########################............########........................#######.......############...#........##############.#..#..#.#.#...#############################..#..##.################################################################################################################.###########................................................#################################################################################################################################..................#####..#...#.......................................................................#............................##################. ........#####.....##..###................................#####.....#...#########.......................#......................#####################################..#######........#.####.................................................................#############################################################################################...####################.########################################......................................................########..################...#############.#######.....................................................#################...#######.##########....#.##############.###########........###################################################..........###############################################################################################################################################........................................................##########################################.......................................................................................#############.........#######..........................................................................###########....................#######################.########################....#..........................#########..###................#..####.#######.#####...............#...............######################..#######.###########...#########################............###########...#.................#########....##############............#############.....#..#.#.#...##############.##############..##.###################################################################################################################.##########.................................................############################################################################################################################..#.....................#.#########.......................................................................#............................##################. .......#######..########.................................#####.........#########............#..........#.........#..........###.######################################..#...........#.####.................................................................#############################################################################################...#######################.##############################...#........................................................##########..################..#############.#######.....................................................##################...###########.#......#.#.##############.###########........####################################################........################################################################################################################################################........................................................#########################################.......................................................................................###############.......#########.........................................................................###########...........#........#######################..########################...............#.............##############....................####.#######.######..............#...............######################..#######.###########...#########################...........#############.###................#########...###############.............############.....#..#.#.......############.###############.##.#############################################################################################################################..................................................#############################################################################################################################................#...#..#############.....................................................................#............#..............###################. .......#######.#########...................................#...........#########..........#####.....#######....#####.......###############################################.........##.####.................................................................#############################################################################################....######################.#############################.............................................................###########.#######.#######....###########..######............................................#.........##################...###########.......####.#########..#...###########........#####################################################......##################################################################################################################################################.......................................................#########################################......................................................................................#################.....###########.......................................................................#############.........###.......#######################..############################..........###............##############....................#.##.#####....####...............##.............#######################..#######.###########...#########################...........##################...............#########..###############...............###########.....#............############..#########.####.###.#########################################################################################################################....................................................##############################################################################################################################................#..##.###############...................................................................##.........#######............##################. ......###################.............................................############.......#######...#########...#####.....###################################################.......#######............#...................................................###############################################################################################.#.#####################..############################..............................................................###########..#####..#######.....#########..#######............................................###.......##################...############......####.#########.......#########........######################################################.....##################################################################################################################################################.......................................................###########################################.....................................................................................#################.....###########........................................................................###########.........#####......#######################..################################.......#.............##############....................#.#..#####....####...............##..............#######.##############..########.#########....#########################..........##################...............##########.############.###...............###########.....#............########.###..###.#####.#####.##.##################################################################################################################.#####......................................................##############################################################################################################################...............#...##################..................................................................###.......#########...........##################. .......##################............................................###############.....#######..###########.#######...######.#.############################################......#######..........#####.................................................#######################################################################################################################.#############################..............................................................###########....#..#..#####..#....#######....#####.............................................###........#################.#.###########......#####.#########........########........######################################################.....##################################################################################################################################################.........#................#............#.........#.....###########################################........................................#...........................................###################....###########........................................................................###########.....#....###........#####################....##################################....#............###############....................#.#..#####....####....#.......#..##..............#######...############..#################.....#########################..........###############.#.................#######.####.#########.###...............###########.....#.............#######.####.###.###.#.#####.##.##.###############################################################################################################...#.......................................................###############################################################################################################################...............#.#.##################..................................................................###.......#########..##.......##################. .......##################............................................###############....#########.###########..#####...#######################################################.....#######..###.##..#####.................................................####################################################################################################################.##.############################..............................................................#############......#...##...###......#.......#####.............................................####.......###################.###########......#####.#.########........#######........#######################################################...###################################################################################################################################################........###...........#..###........#######....#####...############################################......................................###..........................................###################...#############.......................................................................###########.#########.#.........#####################...#####################################.###............###############...................#.#..##.##....####..#.###...#####.#.#.#...........#####........#.#......#######.###...#......#..#######################...........###############...................#######.####.#########.###...............###########.....##.......#....#######.####.###.###.#.#####.##..#.###############################################################################################################..........................................................#################################################################################################################################.............##.#.###################.................................................................###.......#########..##....#..##################. ........##################...........................................################....#######..###########..#####..########################################################.....#######..###.##########................................................##################################################################################################.#################.########.####################.................................................................###########.......#..###..#####.............#.#...............................................###.#.......#################..###########......####.##.########.......#########.......######################################################....###################################################################################################################################################.......#.#.........########........#########..#######..###########################################...................................#..#####.........................................###################....###########.........................................................................######################..........###################..##########################################.............##############....................#.#..##.##....###.#.#####...#####.#.#.###.....##....#..........#........######..####.........#########################...........#################..............#...####.##.####.#########.###...............###########.#..###.......#....#######.########.###.#######.###.#.##############################################################################################################...........................................................##################################################################################################################################...........#####.###################............................................................##...###......###########.####.##..##################. ..........#...###########...........................................################....########.#############.#.#...##########################################################....#######..#######.#####................................................##################################################################################################..#################...######.#.#################..................................................................###########.....####..#....####...........#####...............................................######.......###############....############..######.#..########........#######........######################################################...####################################################################################################################################################...#########......#########.......###########.#######..###########################################................................##########..........................................###################....###########..........................................................................######################.........##################.############################################.............##############......................#..##.##....############.##########.###......#...............#......##.####...###..........#########################............###############..............###.#####.#.#####.###.####..###...............#.#######.#.#.####......###...###############.##.#.###########.#.#####################################################################################################..#..#..............................................................##################################################################################################################################...........#####.###################..........................................................##########.......#########.#####.###..#################. ..............###########.........................#..................#########.#####....#.#####.###################.###########################################################....#######.##############................................................#################################################################################################....#####################.#####.################...................................................................###########.....#.#...#.....####......#...#####...............................................#.#####......##############......###########.#######.#..#########.......#######........######################################################.######################################################################################################################################################.#############....#########.......####################.###########################################...............................##########..........................................#####################...###########.............................................................................#..#################.......################################################################..............#############......................#.....##....##.#########.###############.....#...............#......######....###..........####.####################............###############...............######.....#####.#.#.####..###...............#.#.#.###.#.#.####......###....#########.####.##.#############.######################################################################################################....................................................................####################################################################################################################################.........##########################.........................................................#########.#.......#########..####.##....################. ............#.###########......................#######..............##########...#......#...#################################.#################################################....########.#########.#..................................................#################################################################################################....##########################################......................................................................#########.....##.#########.#####...############............................#.................##.####......############...........#.##############.#..#########........#####........#############################################################################################################################################################################################################################...#########.......###########.#######.#############################################..............................#########............................................###################.....#########................................................................................###################.....##########################################################.######..............############.......................#.....##....#..#########.##############......##..............#......####......#............####..######################.........###############...............#######....#####.#.#.####..#.#...............#.#...###.#.#.####......###....###.####..####.##.####################################################################################################################....................................................................####################################################################################################################################.........###########################........................................................#########.........#########..#######....################. ...........#############......................#########...........############..........#...####################################################################################...#######..###########..................................................#################################################################################################.....######################################..........................................................................#######.......################...############...........................#####...............#..####.....###########................#############.#..#.########.........#...........####################################################.########################################################################################################################################################################.###########.....####################..############################################..............................#########............................................###################......#######.................................................................................###################......###...###################################################.##.#.#...........########...#..........................#.....##......##########.##############......##..............#.....#####...####............#.##.#..#####################.........#############................#####.#....#####.#.#.##.#..#.#.....................###...#.####....#.###.....##.#.##..####.#..####################################################################################################################...................................................................######################################################################################################################################........##########################.........................................................#########..........#######.#..#####......###############. ..........#####.#######.......................#########...........############..........##.#####################################################################################...#######...###########..#..............................................#################################################################################################.....############################...#................................................................................#####..#..#.#################....############...........................#####...................#.##.....#########.................#####.#######.#.##.#########....................###############################################.#...##########################################################################################################################################################################.#########.......###########..#####...#############################################............................###########...........................................###################........##...................................................................................#####################...#..#........#...#########################################...##.#.#..........#########..............................#.....##.......########################......##..............#.....#####...####............#.######.#####################........#############.#.............######.#....#####.#.#..#.#..#.......................###...#.#####...#.###.....##.#.##..##..##.#####################################################################################################################..................................................................#######################################################################################################################################........##########################........................................................###########..........###.#######.#.........##############. ...........###.....#..........................#########..........#############.........###.#####################################################################################..########.....#########.###.............................................########################################################################.########################......#############################................................................................................#...#.#########################..##########.#............................#######..................#######..#########...................#...#########.#..########.....................###############################################.....####################################################################################################################################################################################.......###########...##.....############################################..........................#...#########............................................###################.....#######.................................................................................############################...........##########################################......#.#.........###########...................................##.......########################......##..............#.....#####...####.#............#######..#..#....###########.........################............#####.#....####..#.#..#.#..........................##....#.#####...#.###.....#..#.#..###..##.#####################################################################################################################...................................................................######################################################################################################################################........##########################.........................................................#########.....#......#.#########............############. ............#................................###########..........#####.#######........###.#####################################################################################..########......#############............................................########################################################################.########################......###############################...........................................................................#######.#####################################.................................####.................####################........................##########..####..#......................###############################################.....####################################################################################################################################################################################.......##################...############################################........................#####.#########.............................................#################.....#########................................................................................#############################.........###########################################......#.#.........###########.................................####.......#########################.....##..............##....#####...####.#............##########.......###########..........###############............#####.#.....###..#.#....#..........................##....#.#####...#.###.....#..#.#.####..##.#.###############.##################################################################################################..................................................................#.#######################################################################################################################################........#########################.........................................................#########...#####.....###########..........#############. ............#.................................#########...........#####..#####........####.################################.####################################################..########.......#######.###.............................................########################################################################.########################.......###############################.........................................................................######################################.#######.................................####................####################...........................########..####.........................###############################################.....###################################################################################################################################################################################.........##################..############################################.......................################.............................................#################.....#########................................................................................##############################.......############################################........#.........###########.................................####........#######################..#...##..............##....#####...####.#............##########......#############......########..#######..............##.#.......###.........#..........................##....#.#####.#.#.###.....#..###.####..####.###############..################################################################################################...................................................................#.#######################################################################################################################################....#.....######################..........................................................#########...#####.....###########.........##############. .........#######......#.........#.............#########............##....#####........##########################################################################################..########.......#######..##.............................................########################################################################.########################.......#################################......................................................................######################################...#####...................................#.###..............#############...#................................######..###..........................###############################################....#############################################################################################################################################################################...#.............#######.#########..###############################################....................###############...............................................###############......#########...............................................................................###############################......#############################################.................#############................................#####........######################..#...##.............###....#####..#####.###...........######.##.......###########......#########..#######.........................###.........#..........................##....#.#####.#.#.###.....#..###.##########.###############..################################################################################################...................................................................#################################################################################################################################################.....#.#################...............................................#..#........#######...#######....###########.........##############. ........#########...#####....#######..........#########............##......#..........#########################################################################################...########........#####.#######.........................................#########################################################################.#########################.......#################################.....................................................................#######################################....#.........................#.....#......####.............###############....................................#####.####...........................#############################################......############################################################################################################################################################################....................#....#########...###############################################..................#########...#...................................................#############......###########...............................................................................##############################.....##############################################..................###########.................................#####..#.....######################..#..####............###....######.#####.####.........#######..........###########.....###########.#######.........................###.........#...............................########.#.#.###........##############.###############...##############################################################################################....#...............................................................##################################################################################################################################################.......###############...............................................######..........#..#....#####....#############.....#.###############. .......###########..#####...#########..........#######.............###................############################.######..###############################################.###....########..........#..#########.........................................########################################################################..#######################.........#################################....................................................................#######################################..............................#.....##....#####.............###############.....................................####.###............................#############################################......############################################################################################################################################################################........................###########..################################################..................#######..........................................................#########..#......#########................................................................................###############################...###############################################..................###########..............................##....#...#....######################...#.#####...........####....######.###########.........#####...........###########....####################.........................###.........................................########.#.#######.......##############################..#############################################################################################...#####.............................................................###################################################################################################################################################.......#############.................................................#..##.........########.#####.....###########...####################. ......############.#######.###########............######.....###...###...............######.######################.#########.#############################################..##....########.............#########.........................................#############################################.##########################..#######################........###################################..................................................................########################################..............................#.....#......####.............###############..............................#.......#######............................#############################################......#############################################################################################################################################################################........................#########...################################################..................#######...#.................................................##.......#..#########..##########...............................................................................##############################...################################################..................###########........................#############...#...#######################..########..........######...######.############.......####..............#########....#############.#######..........................##..........................................#################.......###############################.#############################################################################################..#######............................................................###################################################################################################################################################.........############.................................................#######.....###########.#.......###########..#####################. ......############..#####..###########............######.....#####.####..............######..#####################.#######################################################..##....#######..............#########.........................................#############################################.##########################..#######################........####################################..................................................................#######################################..............................#.....#......####............#################..#...#...................#######......####..............................###########################################......#############################################################################################################################################################################.........................#########....##################################################................#############.............................................####.......######################................................................................................##############################..##############################################.##...................#########.....................#.#################.#..#########################.########..........######...######.#############..#...###................#######......####################..........................##............................................###############.......###############################.#############################################################################################..#######............................................................###################################################################################################################################################..........###########................................................#########...#############........###########.######################. .....##############.#####..###########...........#######.....##########.........#....######..#..#...##############...#####################################################..##....#######.............###########........................................#############################################.##########################..#######################........#####################################....#..............................#.............................########################################.............................#....##......###..............###############.########.................#########.......##..............................###########################################......#############################################################################################################################################################################......................#..#########....###################################################.................#..#########.............................................##.......######################..................................................................................#############################..##############################################.##....................#######......................#####################.###################################...#......#.####..#######.##############.#...####..................##.........###########.###.###.....#....................##.............................................###############......#######################################################################################################################################...........................................................####################################################################################################################################################.........#############.#...........................................###########..#############.........#########..######################. ......############....##..#############.........########.....######.###.........#.....#...##.#.##...#####.########...#####################################################..##...########..............#########.........................................#############################################.##########################..#######################........######################################..###.............................#.............................#######################################..............................###..####....###..............#######################..................#########........#........................#......#########################################.......#############################################################################################################################################################################...................##############......###################################################...................#########.............................................#.......#################..#.....................................................................................############################..###############################################.#........................##......#...............###########################################################.#.#......#.#####.########################...#####.................###........###########..##.##......#.....................#..............................................##############........####################################################################################################################################...........................................................####################################################################################################################################################.........#################..........................................###########.###############.......###########.######################. ......############....###..###########.........#########.....#####..###........##........###.#.##....####.########.....###################################################...#...#######...............#########.........##..............................#############################################.#########################...#######################.......#############################################............................#..............................######################################..............................###..#####...###..............######################...................#########........#.....................#######...#########################################......##############################################################################################################################################################################..................############....#.....##################################################...................#########............................................###.....###################.......................................#................................................##########################..################################################.........................#####..#####............############################################################.#.#..#...#.#####.#########################..######.................#.........###########...#.##......#......................................................................############..........############################.#####################################################################################################...........................................................####################################################################################################################################################...#......###############...........................................###########.###############........#########.#######################. .......###########...#####.###########........##########.....#####..###........##.......####.#.###....###.########.....###################################################...#...#######...............#########........###..............................#####################################.#######..#####.####.#############...#######################........###########################################.............................#...............................#####################################..............................###..#####..####...............######################.................###########.......#....................#########...#######################################.......#############################################################################################################################################################################..................######################..#################################################..#...............###########..........................................#####...######################...................................#####...............................................#######################....################################################........................#######.######....#.....###############################################################.#..#...#.#####.#########################..#####.............................#########.......#......#.......................................................................###########.............#########################.####################################################################################################............................................................############################################################################################################################################################..#############............................................############################........#########..######################. ........#########...#.###..###########.......##########.......####..####.......##...#...####.#.####.......########.....###################################################...#...#######.............#..#######........####..............................#####################################..####.#...####.####.#############...#.#####################........########################################.#..............................#..................................###################################...............#.............###.############...............#############.#######...................#########........#....................#########....#####################################........#############################################################################################################################################################################..................#########################################################.###################............#..#########............................................###....######################...................#..............#######...............................................#############.########...#################################################........................#######.###.##..#####..################################################################.#.##...#######.#########################...####..............................#######...............##.#.....................................................................###########...............######################.##################################################################################################..............................................................###########################################################################################################################################################################.........................................################################.......#########..######################. .........#######..######....#########........##########.......####...##.........#...#...######.###........########.....############################################.######...#...######......#....#######..#..........#####.............................######################################..####.....####.####.##.##########.....#####################........#########################################......#........................##............................########################################.....##......#####...........###.#############...............###########..#######...................#########........#....................#########.....###################################.........#############################################################################################################################################################################..................########################################################...###################........###############.............................................#...#########################..............#########..........#######.................................................#########...##########.###########################################.##.##.......................############.##..#####.#################################################################.#.##.#.#######.#########################...###................................#.#..................##.#..#....#....#.................................................#........#########...................##################.#################################################################################################..............................................................##########################################################################################################################################################################..........................................################.###############.........#######.#.######################. ...........##.....#####......#######........###########.......####...##.......####..##############........########.....############################################.######.......######.....###..#########...........######.....#........................####################################...#.##.....####..###.##.##########.....####################.........##########################################....###.......................##..........................##########################################.....##......#####............#################................#######.....#####....................#########.......##....#..............###########.....#################################.........##############################################################################################################################################################################.................###########################.###########################........###########.###........################.............................................############################.............#############.......#########....................................................#........#####################################################.##.##........................#######.##..##.##########################################################################.##.#########.###########################.###.............................####....................##.#..#....###..#..............................................#######.......########......................################################################################################################################..............................................#...............########################################################################################################################################################################...........................................#################.###############........#...#..##########################. .......#########.#######........#.#.........###########.......###....##.#.....####.################.......#######......#.##########################################.#.###........#####......##..###########..........######...#####.......................###################################...#.##.....####..###.##.##########.....####################..........#########################################...#####.....................###........................############################################.....##.....#######..###......#################.#.................#..........###.....................#######.......###.#######............#########.......###############################..........##############################################################################################################################################################################..................##########################.#############################......###########..#.........###############...........................................###############################............###############.......#######................................................................###################################################.##...........................#######.##..#...#########################################################################.##.#########.###########################.#.#............................#####....................##.#..#....###.####...........................................#########.......#######............................##########################################################################################################.............................................###..............##################################################################################################################################################################..#..............................................################..###############.......###.#...#####.####################. ......###################.......#####.......###########........##....##.#...########################.......######......#..################.......#.......#########....#.#.......######.....###..###########.........#######..########.....................###################################...#.##.....####...##..#..########......####################...........#########################################...###......................##..#.....................#############################################.....#.......#####..####......####################..........................#######..................#..#.........#############...........#########........#############################...........###############################################################################################################################################################################.................###########################.#############################......#########.............#########..#.............................................################################...........#################......#######..................................................................#################################################.##............................######..#..#...############################################################################.#####################################.#.#............................#####....................##.#..#....###.###............................................#########.........#####...................................###################################################################################################..............................................#...............##################################################################################################################################################################.................................................###############....#############.........#############...#....############. .....#####################.....#######......##########.........##....####...#########################......######......#.....############.................########....#.........#####......##...###########.........########.###########..................###################################...#.##.....####...##..#..########......####################............########################################...##.......................#######..................###############################################....#.......#####.#####.......##################..........................#########..............######.........##############...........#########.........###########################.....#....#.#############################################################################################################################################################..###############..................###########################....##########################.......#######.............###########...............................................#################################.........###################......######..................................................................#################################################.##..............................#.##.##........#.################################################################################################################.#..#.........................###.#....................##.#..#....#######............................................#########..........####..................................#####################################################################################################.............................................#.#............####################################################################################################################################################################...............................................#############.......#############.........############...........#########.. ....#################.#####....#######......##########..........#.....###...########################.......######......#......###########........#...........#..####..#.........#####...####################........#####################..................##################################...#.#......#.##...#...#..########......###################..............########################################.###.......................########................###############################################.....#.......#.###.#####..........#.###########...........................###########........###########.........##############............#######.#..........#######################......###.##################################################################################################################################################################.....#.#########...................##########################.......#######################..........#.................#########................................................################################..........###################........######..................................................................###############################################.##.................................#.#####.......################################################################################################################.#..#........................####.#...................###.#..#....######............................................###########........###.#.................................#####################################################################################################.............................................#######.........####################################################################################################################################################################................................................###########.........############.........############...............#...... ...#################...###....#########....###########..........#....####...#####################..........######......#......###########......#####...........#####..#.........####...####################.........########.#############.................##################################...#.#........##...#...#..########......###################.................##########################################......................########...............################################################...#.#....########.#####............###########...........................###########.....#################.....################..............#..####...........###################.......#######################################################################################################################################################################.......#########....................#########################.............#......###########...........................#########...............................................#################################.........#####################........#####...................................................................##############################################.##.................................#.######.....#################################################################################################################.#..#.........................###.#................#..###.#..#....#####..............................................#########........#####......................#...........#####################################################################################################......#.......#.............................#########........####################################################################################################################################################################................................................###########..........#############......#########.#........................ ...#################....#......#######.....###########....#...#.#...#####...#####################..........######..............#########.......#####............###...#.........###....####################........#########.#############.................##################################.....#........#....#...#..#####.##.....####################.................#########################################.......................#########..............################################################.#####...#########.#####............###########...........................###########..#.###################....###############.................####...............#############...........######################################################################################################################################################################........#######....................###########################........#...........#########..........................#.#########................................................################################.........#####################.......#######..................................................................#############################################.....................................#########....#################################################################################################################.#..#.........................###.#................#.######..#...######..............................................###########.......###................#.....###..........#####################################################################################################...#.###....#####...........................#########........####################################################################################################################################################################................................................###########..........#############################......................... ...#################...........#######......##########....#######..#######..######################.........######...............#######....#..#######............#....#.........###..#.####################.........########..############..................#################################..............#....#......#####.#......###################.##...#..........#######################################.#.........................#######.....#........########################################################.############.#.........#.....#########...........................####################################...###############................#####.....................#..................#..##################################################################################################################################################################...........#.......................##########################........###..........###########....................#.############.................................................################################.........#####################........#####..................................................................##############################################.....................................#########..#.###################################################################################################################.##.........................###.#................#.#######.#...######..............................................############......##...............#####....#....#.....######################################################################################################.######.....#####...........................#########........#####################################################################################################################################################################................................................#########..........################################....................... ...#################..........#.#####.......##########....#######.########.########################.........#.###..................#..##############..................#.........##########################..........########..#############.................################################...............#....#......#####........###################.##...#..........#######################################...........................#######...#####......########################.###############################.############.#.......#####....#######..........#..................###########.#########################.###############.................###......#.....................................##################################################################################################################################################################..................................###########################.......#####.........############..................########...#....................................................###############################..........#####################........#####..................................................................##############################################.....................................#########.######################################################################################################################.###.........................##..................#.#######.##..#######..............................................############..#######.............#####....########################################################################################################################....#######.........................###########......#####################################################################################################################################################################..................................................#######............################################....#................. ..###################.......#####.#.........#########....##########################################............##....................###############..................#.........################..#######...........########...###########..................################################...............#....#......#####.....#.####################.##..##..........########################################...........................#####...#######....#########################.############################################.........#####.......#.#...........#..................###########.########################################...................#......###......................................#################################################################################################################################################################..................................##########################.......#########......###########...................########........................................................##############################.........#######################.........##...................................................................#####################################.########.....................................##########.####################################################################################################################.####.........................#...................############..#######...............................................###########.#########...........#######..#########################################################################################################################.....#####...........................###########......####################################################################################################################################################################.....................................................#...............#################################..###................ ...#################........#####...........#########.....##########################################.....#.....#...................#################.............................###############.....#..............########...###########...................####.####################.#####....................#......#####...########################.##..##..........########################################.............................##....#######....#########################.#######################.####################........#######....#########.......#..................##############################################.###..........#..#.......#.....#####.....................................#################################################################################################################################################################..................................##########################......###########.......#########.....................#####............................................................##########################...........#####################.........#####.........................................................#......######################################.########.....................................#########...########################################################################################################################.........................#...................############..#######...............................................###########.#########..#.........#####.#####################.############################################################################################.#########...######...........................############.....####################################################################################################################################################################...................................................................#########################################............... ...#################.......#######..........#######........#########################################.....#.....#..................###################............................###############.....................#######...###########...................####.####################.#####............................####..#########################.##..##.......###########################################...........................################...#########################.######################..#######.###########..........#####...#############.....##..................#############################################.###.........######.###########.###......................................#################################################################################################################################################################.....................#.............#####..#################......#############.....###########....................#####............#...................................................#####################............#####################........#######......................................................###############################################.#######....................................#.#########...########################################################################################################################........................##...................############..#######..............................................######################..#.........###########################.###########################################################################################...#######...###.#.............................############.....####################################################################################################################################################################..................................................................#########################################................ ...#################........#####...........######............#.#####################################....#.....#.................#####################..........................###############......................#######....#########.....................###.####################.#####............................###...#########################.##..##......############################################..........................################....#########################.######################...######.###########..........#####..###############....#....................############################################.###........######################.......................................#################################################################################################################################################################...................#####............##....#################.....###############.....#########.......................#.#.........#######................................................####################.............#####################........#######......................................................###############################################.#######....................................###########..#########################################################################################################################.......................###..................#############..#######...............................................######################.#...........#.#######################.##########################################################################################....#######..#####...............................###########.....###################################################################################################################################################################..................................................................#######################################.#................. ...#################........#####...........######..............#####################################....#.....#.................#####################...........................#########.#..........................#######....#######......................###.####################.#####............................###..#############################..##......#############################################........................#################..#.#########################.#####################......#.##.###########............##..#################...#.......................#...#########################################.........######################......................................#################################################################################################################################################################..................#######.........#####....###############.....#################....#########.......................#####......#########..............................................#####################.............#####################.......#########....................................................###############################################..#######....................................##########....#####################################################################################################################.##.......................###..................#############..#######...............................................###########.#########.##.............#######################.#########################################################################################......#####....###.................................###########....###################################################################################################################################################################.................................................................#########################################.................. ....###############..........##..............#.##...............#####################################....#.....#................#######################..........................#########.............................######.....#.#..........................#..################.###.#####............................###...#################################...#.#############################################........................##############################################..###################........####.#########.............######################.###..........................#########################################.........#######################.....................................#################################################################################################################################################################..................#######.........#####.....#############......#################....#########.......................#####.....###########.............................................#######################............###################.........#######......................................................##############################################..#######...................................##########.....#####################################################################################################################.........................####..................#############..########..............................................###########.#########.##.......#....#######################..###########################################################################...#########..........#.......##.....................#............#########.....##################################################################################################################################################################.................................................................##########################################.................. ......############........#######.....#...#..#..#...............######################################.#.#.....#...............#########################.........................#########.......#......................#####.....##...........................#..################.###.#####.............................##...#################################...#.#############################################........................###########..#.###############################..##################.........####.########.............############################........................###########################################........########################....................................#################################################################################################################################################################.................#########.......#######......#########........#################.....#######.......................#######....###########.............................................###########..#...#######...........###################...#.....#######......................................................##############################################..#######...................................########.......#####################################################################################################################.........................####..................#############..#######................................................#########..#########.##....################################.##########################################################################........#.....................#####..................###..#..#.....#########....##################################################################################################################################################################..................................................................##########################################.................. ......###########......#.#########...###..#..#..................######################################.###.....#...............#########################..........................#######..#############.....#.........#.######...###.............................################.###.##.##.............................##...#################################.#.###############################################.......................#############...###############################..#################.........#####.#...#.................##########################.........................########.##################################.......##########################...................................#################################################################################################################################################################..................#######.........########........#............#################........#####.......................#####.....###########......#.....................................#############.....#######............#################...####....#####......................................................###############################################..#######...................................########........####################################################################################################################.........................###...................#############.########.................................................#######....########.##...#################################.#########################################################################..............................#######...........#.##.###########....#########.....##################################################################################################################################################.#############..................................................................###########################################.................. .......#########....###############...#..##..#..................###########################################..#.#...............#########################.............................#..#######################......#####.####....#..#...........................################.###.##.##.............................#...##################################.#.###############################################........................###########....###############################..#.#############..........########......................######################.#..........................########.##################################........#########################...................................#################################################################################################################################################################..................#######.#.......#########...................###################........#######....................#####....#############...#####....................................###########.....#########............###############.....####..#..#.#......................................................###############################################...######.................................#.########........#####################################################################################################################.......................####.....##............#############.########....................................................#..........########..####################################.######################################################################...............................#######.........######..#########......#######......##################################################################################################################################################...#########...................................................................#############################################................. .......#...#......#################...########.................########################################.###.###................#########################..............................########################......#######........#######........................################.###.##.#..............................#...##################################.#################################################........................###########...###############################...#..##########............########.......................#####################............................########.########################.##########......##############.############..........#..#....................#################################################################################################################################################################...................##########....###########...................#################........#########..................#..#.......###########...#######...................................###########......###########..........#############..#.....###########....................................................################################################...######.................................##########.........####################################################################################################################.......................####.....###..#........######################...............................................................#########.###################################..#####################################################################...............................#########.......#######..##.####...#.....#.#.........##################################################################################################################################################.......#.......................................................................############################################.................. .......#####.....##################..#########..................#######################################..###.#.................#########################.............................#########################......#######.......#########.......................########.######...#..##.#..............................#...##################################.#################################################........................###########....##############################...#..#...#.................########.......................#####################............................########.########################..##########.....#############..############........#########.................#################################################################################################################################################################.....................#..#####....###########...................#################.......###########..............#######.......###########...#######...................................###########......############...........#########..#####...##########.....................................................################################################...##.#.#.................................###########........####################################################################################################################....................#..####.....###.###......#######################...............................................................#########.###################################...###################################################################.................................#######........#######..#..#.#..#####.####...#......##################################################################################################################################################..............................................................................#############################################.................. .......#######...##############################.................###############################################..#............###########################..........................#############################...#########.....##########........................#######.######...#...#.#..............................#..#####################################################################################.........................#########.....##############################...#........................########......................#######################..........................#########.#########################...#########...##############..#############......###########................#################################################################################################################################################################.......................#######...###########...................#################.......###########.............#########......###########..#########...................................#########...#....############...........#..#.....#######.###########.....................................................################################################...##.#.#.........................#.......##########..........###################################################################################################################....................#######.....#######......##.####################...............................................................#############################################...###################################################################.................................#######.......#########.##.#....#########...###.....###################################################################################################################################################.............................................................................#############################################.................. .......########.#############.##################................################################################.###...........#########################..........................###############################...#######.....############........................##..##.######...#...#.#..................................#####################################################################################.........................#######......##############################...#.......................#########.......................#####################............................########.########################........#.####..##############..##..#########......###########...............###################################################################################################################################################################.......................#####.###############......#......#....#################.......###########............###########......#########....#######.....................................#######..#####...###########.........#####......#######.###########.....................................................###############################################....##.#.........................####......##########..........###################################################################################################################.....................#####.......######......##.###################...............................................................#############################################....###################################################################...............................#..#####.........#######.###.##..########....#####....###################################################################################################################################################......#......................................................................#############################################.................. .......##################.#.#.##################................########################################################...#...#########################.........................#################################..#######.....############........................##..##..#####...#...#....................................####################################################################################.............................#.###......#############################............................########.......................#####################............................########..##.####################..........####..##############..##...########.....############................#################################################################################################################################################################........................####################......###...#####...###############.......#############...........###########.......#######..#..#######.......................................##....######...###########........#######....####################..................................................#.##########################################.#####....##.#........................####.......##########...........##################################################################################################################.....................#####.......##..........##.#.#################...............................................................##########.##################################....####################################################################...........................#######.#...........#######.##############.......###...#####################################################################################################################################################....#####...................................................................#############################################................... .......##################.#.#.##################................#############################################################..#########################........................###################################..#####.#....############.........................#..##..#####...#...#....................................####################################################################################................................#........############################............................########.......................#####################............................########..##.####################..........#####.##############..##...########.....#############...............#################################################################################################################################################################..........................#.#################....#####.#######...#############.........###########............###########..........#..############..............................................#######.#############.......#######.....####################...............................................##############################################.#####....##.#.......................#####.......##########...........##################################################################################################################.....................#####.......##..........##...#################................................................................#########.##################################....#.#################################################################...........................#########.............#####....############........#.#########################################################################################################################################################..#######.................................................................##############################################................... .......####.#############.#.#.###################...............############################################################...#########################.......................#####################################...#####################............................##..##.##...#...#.....................................###################################################################################.#......................................#############################............................########.......................#####################............................#######...#..#####################.........#####.####.#########..##...########....#############................#################################################################################################################################################################............................################......###..#######....###########..........###########...........#############...........#########.#......................................#........#######...###########.......#########....#######.###########...............................................###############################################.#####....##.#........................###........##########............#################################################################################################################.....................#####.......##.......#..##...################.................................................................#########..#################################......#################################################################...........................#########............#..#......#######..#........######################################################################################################################################################################............................#...................................################################################.................. ........###.#############.#.#.###..###############...............####################################..#####################...#########################.......................#####################################...#####################............................#....#.#....#...#......................................#####################################################################################......................................############################............................#########.......................###################.............................#######...#..#######################.......#.########.########....#...#########...#############....#...........#################################################################################################################################################################............................################......##..#########....#########...........###########............############..........###########...................................#########.....######...###########........#######......#####..###########...............................................###############################################.#####....##.........................####.......###########.............################################################################################################################.....................#####...#...##.......#..##...####.###########..................................................................#######....################################......################################################################............................#########.........#######.....#########.......##########################################################################################################################################################################........................#######................................###############################################................... ........###.#############.#.#.#....###################...........###################################...######################...#######################.......................#######################################..#####################............................#......#..................................................###############################################################################.#.......................................############################.............................########.......................###################..............................######...#..########################........###.####.#.######....#...########....#############...###..........#################################################################################################################################################################...........................##################.################....#....#................#########.............##############........###########..................................###########....#####..#.###########........#######......#####..###########..............................................################.###############################.#####....#..........................####.......###########..............################################################################################################################....................#####...#...##..#....#.###...####.##########.....................................................................##..........#....#######################.......##########################################################...#.............................###########.......#########.....#######.....##############################################################################################################################################################################......................#########..........#...................#################################################.................. ........###.#############.#.#.#....#####################..........##################################...#######################...#####################.......................#########################################.#####################...................................#..................................................###############################################################################.........................................#########.#################............................##########........................#################...............................######...#..#########################.......###.####.#.######....#...########...#############.#.#####.........#################################################################################################################################################################............................############...#############################.................#######..............###############.......###########.................................#############.....##.##############..........#####......#######..##########...............................................###############.##############################..####...............................#####.......###########...............##############################################################################################################...................#...###...##...#..#....#.###....###.#########........................................................................................#####################........########################################################....................................#########........#########.....#######..##################################################################################################################################################################################................#....#########.........##....................###############################################................... ........###.#############...........#####################.........###################################...######################...#####################.......................###############################################################...................................#..................................................###############################################################################.........................................########....###############............................##########...............#.........###############................................######...#..##########################......###.####.#.######....#...########....#########..########..........#################################################################################################################################################################............................###########....##############################...................#................#################.....#############...............................###############...#########.#######............##.........#####....############............................................###############.#.############################..###.................................####.......###########.................############################################################################################################..................##...###...##...#.##...##.###....###.#########........................................................................................#####################........#######################################################...............................#.....#########........#########......###########################################################################################################################################################################################...............#....#########.........##....................################################################.................. ........###.############.............#####################........##################################....#######################...###################.......................####################################################..#########....................................#..................................................###############################################################################..........................................#####........###########........###..................###########..............##..........#############.................................######...#..###########################.....###.####.#.######....#...########....#########.########...........#################################################################################################################################################################............................###########...#################################.................................###################.....###########...............................#################.###########...#.............#####........#####.......##########............................................############.#.#..###########################..###.................................####......###########....................##########################################################################################################..................##...###...##...#.###..######....###.########..........................................................................................###################.........######################################################.............................#######..#########.......############......##########################################################################################################################################################################################..............#...###########........##.....................##############################################................... ........###..###########..............####################.......################################.#.....#######################....#################......................#.####################################################...#######.....................................#..............#....................................#############################################################################...........................................#####.............#............####...................##########..............##............#########..................................#######.......###########################....###.####...####.#........########....#########.#######............#################################################################################################################################################################.............................#########....##################################................................###################.....###########...............................#################.##########.................#######.........#..........#########..............................................#.########.#.#..###########################..###...................................##......###########......................########################################################################################################...................#....#....##...#.###..###.......##...######............................................................................................#################..........####################################################..............................#########..#######.........############...############################################################################################################################################################################################.......#......#....#########.........###.....................##############################################.................. ........##...######.###.................###################.....################################........#######################......###############......................######################################################......#.......................................................##...................................#############################################################################.............................................#...............#............####...................#####.####..............##................#...#.................................########.......##.#########################...###.###....####.#.........######......#######.#########...........#################################################################################################################################################################..............................#######....####################################..............................#####################....###########...............................############################................########....................#########.................................................#######.#.#..###########################..###....................................##.....###########............................##################################################################################################...................#....#...###...#.########.......##...###.#...............................................................................................#############............###################################################........................#.....###########....#.#..........#########.#..###############################################################################################################################################################################################.....###..#..##...#########........####.....................##########################################.####................. ........##....###.......................###################......###..#########################.........#######################.......##############......................#####################################################...............................................................##...................................#############################################################################...........................................................#####..........####.....................#..#..##..............##.................#######..............................#######........##.#########################....#..###....####.#.........######.........#.....#######........#...#################################################################################################################################################################.................................#.....######################################..............................#####################.....#########................................##########################.................##########..................###########...#...............................................#.##.#....###########################...##...................................###.....###########.............................#################################################################################################...............#...#..#.#...###...#.########.......##...###..................................................................................................###########.............#####.############################################.....................#..###...#############..#######.......#########.##################################################################################################################################################################################################......#########...#########......######.....................##########################################.####................. ........##....##........................###################.......#....#######################.........#########################...........##########......................#############################################...#.................................................................###...................................#############################################################################..........................................................#######........#####.....................#######...............##................#########............................########........##.##########################...#...##....####.#.........#####................#######..#...#####.#################################################################################################################################################################......................................########################################.............................#####################....#.#######................................##########################................#..########....................#########..#####.............................................#.........####.######################...##.............#.....................###.....##########..............................#################################################################################################..............###..######..####..##.#######.....#...#...##.......................................................................................................##...................####.##########################################....................########....#############.#########.......###########################################################################################################################################################################################################......#########....#######.......###........................##########################################.#####................ .........#....##........................###################.............#####################...........#######################..............#######.......................###############################################....................................................................##.#..................................###########################################################################...........................................................#######.........####....................#########..............###..............###########..........................#########........#...##########################..#...##....####...........#####.................#################.################################################################################################################################################################...#..................................##########################################................#...........#####################.#######.#....................................##################.#####..............##############.................#..#########..#####..........#..................................####......####.######################...##.............#.....................###.....##########..............................#################################################################################################.............#####.#########.#...##.#######.#########...##.................................................................................................#############..............###..########################################.....................#########....########################.........#.######################################################################################################################################################################################################.....###########...#..#..........###.....#..................##########################################.####................. .........#....#........................#####################..............#################.............#######################..............#######.......................################################################...................................................................##.#....#.........................#..############################################################################..........................................................#########........####....................#########..............###.............#############.........................########.........#...##########################..#...##.....###...........####..................##################################################################################################################################################################################.#####................................##########################################...............###.........###############################.....................................##################...#...............##############...........###################.#######......#######...............................####......####.######################...##.............###...................###.....##########..............................#################################################################################################..............####.#########.#...##.###################..##.........................................................................................#....#################............###..#######################################......................#########...#########################.........#########################################################################################################################################################################################################....###########..###...........###......#...................########################################..####................. .........#..............#####...........###################.................#############...............#######################...............#####........................################################################....................................................................#.#....#.#......................################################################################################...........................................................#######.........####....#...............##########.............###.............#############........................#########.........#...###########################.#...#......##............###..................##########################################################################################################################################################################################...............................##########################################...............##...........###############################....................................#################....................#########..#..........#####################...#####......#########..............................#.#.......####.#####################....##............#####..................###.....#########................................###############################################################################################................#.#############...##.####################.##........................................................................................###.#####################..........###..#####################################........................#########....#########################......##########################################################################################################################################################################################################.....###########.#####..........###.#....#..................#########################################..###.................. ...#....................######..........###################.......................##....................#######################.................#..#.......................################################################......................................##.........................#######...####......................##############################################################################............................................................#######......#..####....#..............###########............####.........#...#############........................#########.........#...###########################.#...#......#.............##..................###########################################################################################################################################################################################..............................###########################################..............###...........###############################....................................#################....................#########...........#########################.#####.....###########.............................#.#.......####.#####################....##............#####..................####....#########................................###############################################################################################..................#############...##.######################..........................................................................................##########################........#.#...##################################.........................###########...###########################..############################################################################################################################################################################################################....#############.###...........########.#...............############################################..##................... .###...................########.........###################..............................................#####################..................#######...................##################################################.....................................###..##...................#########..#####....................###############################################################################.#...........................................................#####.......########.#.#...............#########............#####........###.###############.......................#########.........#...###########################.#..........#...............................##############################################################################################################################################################################################..............#...............##########################################.............#####..........###############################.....................................###############....................###########........#############################.#.......###########.............................#.#.......####..####################....#.............######...............#.####...#########.................................###############################################################################################..................#############...#########################..........................................................................................###########################.......#.....################################............................#########....#########################################################################################################################################################################################################################################.....#############.#............##########..............#############################################...#................... .###...................#########........###################........#.....................................#####################.................#########...................################################################......................................###..##...................##########..###....................####################################################################################...........................................................#........#########.###...............#########.............###........###################.............#.........##########..............############################..........................................#####################################################################################################################################################################################.#######.............#####.............###########################################.............###...........################################.....................................#############......................#########........###############################........###########.....#.......................#.#........###..####################....#.............#####................#.####...#########.................................###############################################################################################..................#############...#####.###################.........................................................................................#############################......#.....##############################..............................#########...##########################################################################################################################################################################################################################################.....###############............###########............##############################################...#................... .#.#.#..............#..#########.........#################......#######...................................###################.................###########..................################################################.....................................####..##...................##########...#....................######################################################################################..................................................................##############...............#########..............##.........##################.....#.....#####.......##########..............############################.#.......................................######################################################################################################################################################################################.#######............#######............##########################################...............#.............##############################.......................................###########......................###########.....###################################.....#############...###..................###.#.#........###..####################....#.............#####................#.####...########...................................#############################################################################################....................###########...####..#####################.........##............................................................................###############################...........############################................................#####################################################################################################################################################################################################################################################......################...........###########...#........##############################################...#................... .#.#.#..............#..#########.........#################.....#########...................................#################..................###########..................################################################......................................####.##..................###########...#....................######################################################################################..................................................................##############...............########...............###.........#..##############.#########.#####.......##########...#..........####.############################...................................#########################################.#############################################################################################################################################..#####.............#######.............#########################################...............#.............##############################........................................#########.......................###########....#####################################.....###########...#####...............#####...#........##...####################....#............#####................##.#####..########...................................#############################################################################################....................###########.........#####################.........##...........................................................................#################################..........####.####################....................................####################################################################################################################################################################################################################################################.......###############..........############.#####......##############################################...#................... .#...#..............##.#########..........################....###########...................................###############...................###########..................###############################################.......................................####.##..#..............#############.###..................########################################################################################.................................................................#############..............#####.#.................#####...........###############################......##########...#..........###..#############################.................................#########################################..#############################################################################################################################################....#..............#########.............########################################............#######...........#################.###########.................#......................#########.......................###########...#######################################....###########....###................#.##....#....#...##...######.#############..................##..................##.#####..#######....................................#############################################################################################....................###########...#.....#####################.........##.....#....................................................................###################################.........####.##################.........................................#..#############################################################################################################################################################################################################################################.........###############.........##################.....###############################################...#................... .#...#..............##.##########..........##############################....................................#############...................#############.................##############################################........................................#######..#...............###########.#####.................###############################################################################.#######.................................................................#############...............#####....................###..............############################.......#######.#....#..........###..#############################................................##########################################..############################################################################################################################################.....................#######.................#.###################################...........#########...........###############...#########................#####..................#############....................#############.#########################################...###########...###.................#.##....#....#...##...######.############..................#####................##.#####..#######.....................................###########################################################################################......................#################..#####################.........###...##....................................................................###################################.........####.###############...............................................############################################################################################################################################################################################################################################.............#...#######..........###################.....##############################################...#................... .#...#..............##.###########...........#########...################......................................#########......................###########..................#############################################..................................#.......######.##...............###########..###..................##############################################################################..#######..................................................................###########...............#######....................##................##########################.......#######.#....#..........###.##############################..............................############################################..############################################################################################################################################.....................#######.....................#################################...........#########............#############.....#######................#######................###############....................###########.###########################################...#########.#######................#.##.........#...#....######.############...............#..######...............########..######......................................###########################################################################################.......................#######.#################################.......###...##...................................................................#####################################........##.#.#..#########..................................................###########################################################################################################################################################################################################################################......#...........#######..........############.#####......#############################################........................ .#...#..........#.####.##########................#.......#################.........................................#..........................###########...................############################################..................................###........#..###...............###########.#.#...................##############################################################################...#####...................................................................###########................#####....................#####.................#..###################........#######.#...##...........##.###############################.............................############################################..#####.######################################################################################################################################......................#####.......................#####...#######################............#########......#.......##########.........#...................#######...............#################...................########################################################...###################.............####.........#...#.....####..############...............##.#######..............########..#####.......................................###########################################################################################..........................#....#########.#######################.......###...###..................................................................#####################################.....#...#.#.#..#####.............................................#.......###########################################################################################################################################################################################################################################......###...........#####...........############.#####......#############################################........................ .#..##..........#.####.##########........................################..........................................#..........................###########...................############################################..................................####.......#######...............##############..................##############################################################################......#.....................................................................###########................#####...................#######...................###################.......########....###.........#.##.##############################.............................###########################################.#..##.##.######################################################################################################################################........................##.........................###.....#####################............###########...#####.........#..#####..........................#########.............###################..................######################################################.#......#..##############............####.........#...#.....####..##########.#.............#.##.#######..............########..#####........................................#########################################################################################................................#########.#######################.......###...##..................................................................##################################################.#..#..............................................#######.....##########################################################################################################################################################################################################################################......##..............#..#...........##########....#.........#########################################.##........................ .#######........######.##########........................################........................................#####.........................#########....................###########################################....................................###......#########.............#.##############..................############################################################################...............................................................#..............#########.............##....#.....................#######..................#####################.......#######....####.....#######.##############################..............................##########################################.#..##.##.#####################################################################################################################################.................#.....#######.......................#......#####################.............#########...#######..........#######..........................#######.............#####################..................#####################################################.##........##############............#.##.........#...##....####...###.#####.#..........####.##.#######..........#...########.#####.........................................#########################################################################################...............................##################################......####...##..................................................................###################################################.................................................#########....##################################################################################################################################################################################################################################.#...#.......###..............#######.........#######......#..........#######################################..##........................ .########.......#################.......................#################.......................................#######.........................#######.#....................#########################################.....................................####.....#########.........##########...#######..................###########################################################################.............................................................######.............#######..........###########....................#########.................#####################.......#######....###.....#######################################..............................##########################################.#...#..#..####################################################################################################################################..............#######.#########.............................####################..............#########...#######..........#######..........................#######.............#####################...................####################################################.##.......###############..............##.........#..###....####...###.#####.#.........#####.##.########.........#.#.########.####...........................................#######################################################################################.....................#...........#########.########################......####..##.................................................................#####################################################...............................................###########...###################################################################################################################################################################################################################################.............##.............#########...........#.......#####...........#..#######.########################...##........................ .#########.......###############.........................###############...................................#....#######............................#.#######.................#########################################.....................................###......#########.......#############.#########.................##########################################################################..........................................................#..######.................#.#.........###############...................#######...................####################.......#######...####.#...######################################.................................########################################.....#..#..####################################################################################################################################.............###################............................###################.........#.....#########..#########........#########..........................#####.............#######################.....................#...############################################..##.......################............###.........##.####....###...#.#.#####.#.........#####.##########..........#.##########.####...........................................#######################################################################################.....................#...........#########..######################..........#.##..................................................................######################################################..............................................###########....###################################################################################################################################################################################################################################............###............#########...................#####...............#####....######################...##........................ .##########......##############..........................##############..................................#####.#########...........................##########.................#######################################......................................##...#..###########.....#######################..................#########################################################################..........................................................###.######..................###.#.#..###################.................#######...................####################.......#######....#.#####.################################..#...................................#########################################.....#..#..############################.######################################################################################################..............###################............................#################..........###..##########....#######..........#######.............................#..#............#######################........................#############################################..##.......###############............#####........##.####.....##...#.#.#####.#.........#####.##########..........#.##########.#####...........................................#####################################################################################...............#......#....#......#########..######################.........#######................................................................#######################################################.............................................###########.....##################################################################################################################################################################################################################################...........#####...........#########..................#######..............#####.......###################............................. .##########......#############...........................###########.....................................#####..#######..........................############..................#####################################.......................................##################.....########################...................#######################################################################..........................................................###########...................############################........#........#####....................#####################.......######.....#######################################.......................................########################################.....#..#..############################.######################################################################################################..............###################.......................#...#################..........###############.....#######........#.#######............................#########........#######################........................#############################################..##......#################............###..#.....###.####......#...#.#.#####..........######.##########..........#.##########.#####...........................................#####################################################################################...........#.#####....#.#######....#######....#####################.#......#########...............................................................########################################################.####......................................#############.......#..############################################################################################################################################################################################################################...........####...........###########.................#######................#...............#############............................. .##########......############.............................##########....................................#######.#######......................#...############..................#####################################........................................#################....########################....................######################################################################............................................................###########.....###..........#############################......###.........#.#....................####################........#####......#######################################.......................................########################################.....#..#..############################.#####..################################################################################################............#####################..#....#............#####..###########................##############......#####.......##########...........................#############......#######################................#......##############################################..##.......###############..............########..###..###..........#.#.####............###############...........#.##########.######..............................#............###################################################################################............#######....##########......#........########################...###########..............................................................#############################################################.......................................###########...........############################################################################################################################################################################################################################...........#.#.............#########.................#########............#######............#############............................. .###########....#############..............................##########.............................#......#####...#####.......................#..##############..................###################################.........................................#################...#####################.#.......................####################################################################..............................................................#..#######......##..........##############################......#.........#######..................###################........#####.....#################.######################.......................................########################################.....#..#..############################..####..################################################################################################.............###################..##########........#######.###########.................#.###########........#.#.......#####..##...........................###############.......######################.............#####...###############################################..##.......###############.....#........########....#...##..............####............##############..........#.#.##########.#####.............................#####...........##################################################################################............########...##########....#####.......#############.#..#######..###########..............................................................#############################################################.........................#............#############.........#############################################################################################################################################################################################################################...........#...............#########................###########..........#########...........#############............................. .##########......###########..................................#..#####..........................#####....#####.....#.###.....................#...############....................#################################..........................................##################..#####################..........................#################################################################...................................................................########.....##.........################################.....###......#########.................###################........#####......################.#####################........................................########################################.....#..#..############################..###...################################################################################################.............###################.############.......#######.###########...................###########........#####....############........................#################......#####################.............#######.################################################...#.......###############....#####....####################..............###............#########.#.............###.##########.#####............................#######..........###################################################################################...........#######....##########....#####.........#########......########.###########.............................................................##############################################################........................###.........##############...........############################################################################################################################################################################################################################...........#...............#########................###########.........###########.......###########.####............................. .##########......###########..................................#######..........................#######.....#.........###.........#..........##...############...#.................###############################..........................................###########################################..........................##################################################################.................................................................#######......##.......##################################......##....############.......#........###################........#####......#######.#######...####################........................................####################################.###...........###########################...###...#################################################################################################............###################..###########......#########.#########...................#############.......#####..#..############......................###################.....#####################.............#######.################################################...#........#############.....######...######################............###.............#######................###.###############.............................#######...........#################################################################################............#######....###########..#######............#.........######################.............................................................#############################################################.......................#####.......###############.#.........############################################################################################################################################################################################################################...........#..............#.#######.................###########.........###########......#########..................................... .##########..#...###########.................................#########.........................#######.....#.........###........##..........##....###########..###.................#############################............................................##########################################...........................##################################################################.................................................................#######.##..##.....#####################################.....##..################....##........##################.........#####.......#####.....#.......###################.........................................###############################.###..#............######.####################...###...################################################################################################..............#################....##########.......#######..########....................############.......#######################......................###################.....#####################............#########################################################...#........#############.....#######..######################............##.................#######............###############..#..............................#########...........################################################################################............##.##.......#########....#####........................#######..###########..............................................................#############################################################........................###..#.....####################.....#############################################################################################################################################################################################################################...........#...........#######.#...................#############........###########......#########..................................... .################.#########..................................#########.............#..........#########...##.#.......###.......###..####.#..##..###..#######..#####..................#########################..............................................##########################################.............................###################..############################################..................................................................########..##....######################################.....##..################....##........##################..........####.........###...............################..........................................###############################..#...#.............#####.#########.##########...###...################################################################################################.#...............#.###########.....###########......##############.......................############........###########.#.#########....................#####################....#####################.............#######################################################..............###########.....########.#######################............##................#########...........##############...................................#######.............###########################################################################.#.................#........#########....#####........................#######..###########..............................................................#############################################################.........................##.###...#########.#..#########...##############################################################################################################################################################################################################################...........##.........#########.....................###########........#############.....#########..................................... .#########################...................................#########............###..........#######....##.#.......###........##..######..##.####.....#......###....................#######################...............................................##########################################.................................#....#########.....############################################................................................................#.#.#..#..##....#######################################...###.##################...##........#################...........####.#.....#########.............##############..........................................###############################..#...#.............#####.#########.##########...##....######################################################################################################..............#######.........#########........#############...................#..#############........###########....#######.....................#####################....####################..............#######.###############################################................#######......#########..#######################...........##...............############.........##############...................................#######.............###########################################################################...................#........#########...####...........................#####...###########..............................................................#############################################################....................#...######.....#######.....#########.#################################################################################################################################################################################################################################..........##........###########....................###########.........###########.....###########.................................... .###################..#.....................................###########..........#####.........#######....##.#.......#####......#...###.##..##.###............#.#....#..#...........#######################..................................................##########################################......................................#######.........#########################################...............................................................#######.#..##...##########################################..#...################..#.###........###############.............##..#...#############..........##############............................................##############################......#.............#####.#########.########.....##....########################################################################################################............#######......#..#########..........############................#####.###########...........##########...#######.....................#####################....####################...............#####..############################################.##...................##........##########.#######################...#........#...............#################....######..#####............................#........#####...............#########################################################################....................#.........################...........#................#......#########....#..........................................................#############################################################....................#..#######.....#######.....###########################################################################################################################################################################################################################################..........##...#....###########........#...........###########.........###########......#########..................................... ....#..#############.........................................#########............###...........#####.....#####.......####......#...###.##..##.###.........#######..######.........#####################........................................................#...##################################..........................................#.............#########################################.............................................................############################################################.#...################..#.###.........#############..................##.###############..........############..............................................##############################.....#..............####.#########.########............########################################################################################################............#####.....##############...........###########...............#################..............#######.....#####......................#####################.....##################..................#....############################################.##.................#######.....##################################...##.......................###################..####......#...........................#######....####..................#######################################################################.....................#............###############......#######.............#.......########....#..........................................................#############################################################....................#..#######......#####.....############################################################################################################################################################################################################################################..........#########.###########......###.#..........#########..........###########......#########..................................... ......###############........................................#########.............##......#......##..#...####....#...#####...#.#...##..######.###.....##.###############.........#################................................................................###################################.......................................................###########################################...........................................................##################################################################..############....#.###...........#########.#.................##.#################.........############...............................................############################......#..............####..########.########............#########################################################################################################............##......##############...#........###########...............################...............#######.......#.......................#######################....#################.........................###########################################.##................#########...###################################.#.###.....................########################.........................#.........#########.#####....................#####################################################################......................#.#...........###############....#########.........#######.......##########...........................................................#############################################################..............#....#.#########.......#........############################################################################################################################################################################################################################################........#######################.....###.#..........########............#########.......#########..................................... ......###############........................................#########............#####..#####.....#..##.#####....#..#####....#.#...##..##########....#################..........###################...............................................................###################################.......................................................############################################..........................................................###################################################################...###########...#.###...............##..#####...............#####################........###########................................................############################.....................####..########.#######.............##########################################################################################################..........###......#######...#.....###......#############.............################...............#.#####.................................#####################......###############.........................############################################.##................#########...###################################.######.....................######################.......................#######..#..################.....................###################################################################.......................####.........#################...#########........#########......##########...........................................................#############################################################..............#....#..#######.................#############################################################################################################################################################################################################################################......#######################.....####.##.......#####.#................#######.........#######...................................... ......###############.........................................#######...#........#######.#####.....#..#..#####....#.##.###....#.#...##.###########....##############.#..........#####################..............................................................###################################.......................................................############################################..........................................................###################################################################...###########..##.###................#..#####...............######################........#########...................................................##########################.....................##.#...#######.######..............##########################################################################################################.........#######..#########.......#####......###########...............#######....#......#........########...................................#####################.......#############...............#...........########################################.##.##................#########...###################################.######.....................#######################.....................############.#################.....................#################################################################........................#####.......###################..#########.......###########.....##########............................................................############################################################...........##################.................##############################################################################################################################################################################################################################################.....#######################......#####........#####....................##...............#......................................... .....#################.....#.....................................#..#########....##############..#.#..#..####.###################...#..#####.#####.#.###############............#####################.............................................................###################################.....................................#.................#############################################.........................................................####################################################################...#...#...#.#..##.###................#.#######...............#####################...........#...#.....................................................#########################.....................##.....#######.######..............#########################.#################################################################################.......#########..#######.....#...###.......###########...............#######...........#.......#########...................................#####################.........#########................###.......#..########################################.#..#................###########..###################################.#######...................#########################...................############..################........................#############################################################..........................#####.......###################.###########......###########.....#########.............#...............................................############################################################..........############.#####.#.............##################################################################################################################################################################################################################################################...########################......#####.......#######................#######....................................................... ......###############.....###.....................................#############.##############...#.#.##..############################.#######.####.#.################..........#######################.............................................................##################################.................................#..###.#...............###########.#################################.........................................................####################################################################..#.........#..#####.................#.######...............#######################.....................................................................########################.....................##.......#####.######..............#########################.#################################################################################......###########.#######.##########........###########........#.......#####............#......###########..................................#####################.............#.....................#.....##############################################.#..#.................#########...###.#...###########################.#######...............#..###########################..................###########..#################.........................###########################################################...........................#.##.....#.#####################.#########.......###########....###########............#................................................###########################################################.........##############..########.........####################################################################################################################################################################################################################################################..#######################.........#.#........#####................#########...................................................... ......###############...#..#.....................................###############.#######.#####.#.#.#.#.##################################..#...##..#################...........#######################.............................................................###########...###################...............................#.###.#########...........###########.#################################.........................................................###################################################################...#.........#..#.#####..............##.######...............#######################........................................................................##################.##.....................##.......#####..#####..............###.###################.#.#################################################################################......###########..##################.......##########......#######......#.#...........##......###########...................................###################..............#.....................#....###############################################.#..#.................#########....#.....############################.########............################################..................###########...###########..##...........................#########################################################..............................##....##################################......#############....#########.............#................................................###########################################################.........#############...#########.......#####################################################################################################################################################################################################################################################################.#######...........###.......#####................#########...#.................................................. ......######################....................................##############.#########...#..##.#.#.#####################################.#....#..#################.........#########################.............................................................###########....#################...............................###.##############.........###########.#################################.........................................................###################################################################...#.#...#...#....######.............##.#..#.................#######################.............................................................................#....#######..##.....................##.......####...#####..............###.###################.#.#################################################################################......###########....#.###############....###########......#########.....#####.........##......###########..................#................###################...........#######...........#...#######.###############################################.#..#.................#########..........############################.########...........##################################................#############..###########..###............................#####################################################................................##.....#.###############################.......###########.....#########.............#.................................................##########################################################.........#############..###########......#####################################################################################################################################################################################################################################################################....#.............#####........##.................#########..###................................................. .......######################..................................###############.########......###.#.#########################################....#.##################........##########################.........#....................................................#########......###############...............................####################.........#########..#################################..........................................................##################################################################...#.#..###..#...#######.............####....................#######################...................................................................................######..##......................#.......####...#####..............###.###################.#..#########################################################.#######################....#############....#################..#######.#........###########....#####.........##.....#############................###................#################...........#########.......#######################################################.######.#..#..................#######...........#####################################...#.#####.##################################.................###########...###########...#.............................######################################################...............................##.......##############################........###########..#..#########.............#..................................................#########################################################...#....#############...###########......#####################################################################################################################################################################################################################################################################.................#####..........#............#...################................................................ .......######################..................................###############.###..#......#.###.#############################################..#.#################.........###########################...###########................................................#######........#############.................................####################........########...#################################...........................................................################################################################....#.#...###.#....#####..............#####..................#########################...................................................................................#####..#.......................#.......##.#...#####...............##.###################.############################################################..#####################......###########....###################.#######.........#############..#######........##......###########..................#.#.............#..###############..........###########......######.##.##############################################.######.#........................#..##........#######################################.###.#########################################.#..............###########....#########................................#########################################################..............................##......#######################....#.......#...########################..............#...................................................########################################################...#.....############...###########.....#####################################################################################################################################################################################################################################################################..................####...........#..........#####..#########..###................................................. ........###########.#########.................................################.####.....#########################################################.####.....#######..........##########################..###############.................................................#.............#########....................................#.#################.......#######....###################################.............................................................##################..#..#############################.....#.#.....#.#.#..####....#####...#..........#####...................#######################.....................................................................................###...........................#.......##.#...####................##.###############################################################################...#####################......###########....############################........#############...#####........###......###########.................#######.........###..#############...........##.########......######.##.##############################################..#####.#...........................#.#......########################################.###.############################################.............###########.....#######................................#######.###########################################...###...............................##.......######################...........###...################...#.................#....................................................###########################..##########################.#.#.....############..#############.....###################################################################################################################################################################################################################################################################..................####............#........#.#####..#########...#.................................................. ..........#######..###########................................################.####...###########################################################.###.........#............###########################.#################..................................................................#.#.......................................###################.......#####......#################################...............................................................#################......###########################......#####...#.###.#####......#.....##.........#####...................#######################......................................................................................#............................#.......##.#...####................#..##############################################################################....#####################......###########...############################.........#############...#####........####.....###########...#............#########........##.....#########.............##.#########.....######.##.##############################################..####..#...........................#.##....#############################################.#####.###################################.#.#.............#########.........#...................................#######...#######################################.#....#.............................#..#........#####################.............#.....###############.....................#.....................................................#########################....#############################.....############...###########......#################################################################################################################################################################################################################################################################.#.................#####............#........#.######.#########...................................................... .............#......#########.................................###############...###..##############################################################.........................#############################################.................................................................#####.....................................###################.......#####......#################################...............................................................#################......###########################......#####...#####.#####......#.....###........#####...................#######################...................................................................................................................#.......##.#...###.................#..#############################################################################.....#####################.......#########....############################........###############..#.#......#...####......##########...#...........###########.....#####....#...#.................##.########....#######..##.######.#######################################..####..#...........................####....###################################################..#########################################..........#########.........#..................................#########.....#################################..#####..........................#..#######........#####################.........##..#........#...#########..........#........####.....................................................#####################........###########################.....############...###########......#################################################################################################################################################################################################################################################################.#..................####............#........#.#####...#######....................................................... ....................#########..#..............................###############...###..###############################################################........................##############################################...............................................................#######....................................####################........#........#################################................................................................###############........#########################......#######...#..########.#..###.....#.#..........#....................#######################............................................................................................................................#.#...###.................#..#######.#####################################################################......###################........########.....#####################.#####..........#############.#####......#...####.......#########...##.........#############....#####..#####....................#.########.##########..##.######.#######.###############################...##...............................####....#########################################.#####.#....##########################################........###########....#########...............................#######.........###########################....#######........................############.......#####################......##########......#....#######..........##.#.....#####.......................................................#################...............#.#########..#########....#############...###########......###################################################################################################################################################################################################################################################################...................###..........#.#........#.#####......#.......................................................... ....................#########.###............................################.#.#####################################################################.......................###############################################..............................................................#######....................................#####################..#.............#################################.................................................................#############..........#######################......#######.#######.#####.########.##########......#.....................#####################.............................................................................................................................#......##.................#..#######.####################################################################.......###################.....########........#######################.#............####################.....#...####..........#...##...##.........#############...#######.#####.........#..........#.###################..##.######....#....###############################...##...............................####...##########################################...#.......############################################.......###########...###########..............................#######.............####################.......#######.........................############.......###################......###########...#######.#######..........##.##...#.###..........................................................#############....................#######.......#.........############....#########......####################################################################################################################################################################################################################################################################..............#.....##..........#.##.....#.#.#.##.......#.......................................................... .....................#######.#####............................###############.#.######################################################################.......................###############################################............................................................#########..................................###########################...........#################################................#......###........................................#############..........#####################......######################..##.###.##############.#####...................#####################.............................................................................................................................#.......#.................#..#######.###################################################################.........#################.....#########.......#########################.............####################.#..##..#####..............##...##......#..#############....#####.#######......#####........#..##################..##.###.#...........##############################...##.........................#....######...#########################################............###########################################.......###########..#############..............................#####.......................#.....#########..#########.........................###########.......###################......############.#########.#####...........#####.######.................................................................#..........................#######.................#############....#######......#####################################################################################################################################################################################################################################################################.............###...###.........##.##.....#.#.#..#.......#.......................................................... ........................#.#...###.............................###############.#.#######################################################################...#.....................############################################.............................................................#######....#...............................###########################...........###############################...............#####.#..####........................................###########............###################........###.#.###########.#...######.######################...................###################......................................................................................................................................#.......................####.###.##############################################################...........###############...#.###########.......########################..............#########################..#####......#.......##.#######..##################...#####..#####.......#####........#....#...####.#######......#..............##########.###################...##.........................#....#######..#########################################.............#.########################################......############################...............................#.............................#############.#######..........................###########........#################.......###########..#########...#.............###########..............................................................................................#####.....#............#.###########...#########....######################################################################################################################################################################################################################################################################............#.#....###.........#####.....#.#.#..##......#.#........................................................ .......................#########..............................###############.#.########################################################################.##.......................###########################################............................................................#######.#######......#..........#.....################################...........###############################...............#####.#..####........................................###########..............###############...........#....###########.....#####.#######################....................#################.......................................................................................................................................#.......................########.#############################################################.............##############################.......#########################..............#########..#############..#####...#######..###############################......#..#.#####......#######.......#........####.####.##....................##########..##################....##.........................#.#..########.#########################################...............#########################################......############################.#.........................................................######################.........................#############........###############..#....############..#########.................############...............................................................................................#.....#####..........#..##########.#.#########...#######################################################################################################################################################################################################################################################################..........#####....###.........#####.....#.###..##......#.#........................................................ ......................#########...............................###############.#.###########################################################################........................##########################################.............................................................###############..#######......###.####################################..........###############################..............########..#####.......................................###########................###########..................###########....################################.#.................#################......................................................................................................................................#.......................#######..#####..#####################################################................############################.......########################................#######...##############.#####..#########.#################.#############......########.........#####........#.......#####.####.##....................##########..##################.....#.........................###..########..#########################################..............########################################.......#################################.....................................................######################...........................###########..........####################..#########...###########................#####.#####................................................................................................#....#######.......#.#..##########.#.#########...########################################################################################################################################################################################################################################################################........#######...###........#######....#####..##......#.#........................................................ .....................###########...............................##############.##############################################################################........................#############.###########################...............................................................#..####################......#.####################################............#############################................#####.#..####.........................................##########.....................#.#####................#############....##################################.................################......................................................................................................................................#.......................######...##.##...####################################################..................###########################......########################...................#.......#############.#####.#########################.#..#############.....#########.......#.#####........#........####.####.#....................###########..##################...............................##...#########..##########################################............########################################.......##################################...........................................#........#################..#.............................###########............#########.#########.#########....#########.................####..#####.............................................................................................#######.#######.......#.#..##########.############.#########################################################################################################################################################################################################################################################################........#######...###........#######....#####.###......#.#........................................................ ....................#############..............................#############.################################################################################.........................#.#######...###########################..................................................................####################...#..######################################.............###########################.................#######..####..........................................##########.......................###..................###########.....#################################....................##############......................................................................................................................................#.......................###.##...##.##......#....##############################################................##########################........######################..............................##.########.###############################.....###########.....###########.....###.##...................####.####.#.....................##########..##################.........................##....##..###########....#######################################.............#######################################........#########.#######################........................................#######....###################...............................###########................#.....#########.#########....#########..................#......###............................................................................................#################......#.#..##########.#######################################################################################################################################################################################################################################################################################......#########..####....#..#######....#########..#...#.#........................................................ ....................#############...............................############.################################################################################.............................#.......###########################..................................................................####################..###################################.#####...............#########################....................######.###..............................................#..#####.#.....................#...................###########.......#..##########################......................###############.....................................................................................................................................#.......................#.#.##...########.#......###############################################..#............######################.###........####################................#..#.............##########.################################.....#########......###########......######...................###.####.#.....................##########..########.#########..........................#....##..###########.....#######################################............######################################..........#######.#########################.....................................###########..###################....................#...........#########.......................#########..#######.....#########..........................###....#......................#...............................................................################......##.#..##########.#######################################################################################################################################################################################################################################################################################.......#######...##################....#########.##...#.#.#...................................................... ....................#############................................###########..###############################################################################....................................#############################................................................................######################..###############################......#.................#########################.....................#####.####.................................................########...............................#.......###########..........##########################.......................#############..............................................................................................................................................................#.#.#.#..######################################################################.......#######################.###.........#################.................#######............#########################################.......#######.......###########.......#####...................###.####.......................##########...#######.#########..........................##...##.#############....######################################..............###########################..#######..............#.....#########################...................................#############.###################.................#######.........#######.......................###########...##.........#######..........................#####...#.....................###..............................................................################......########################################################################################################################################################################################################################################################################################################.......#######..###################....#########.##...#.#.#...................................................... ...................###############................................##########..################################################################################..................................#############################..................................................................####################...##############################..........................######################......................##########...................................................########...........................#######.....#########..........#####################...#.........................#############..............................................................................................................................................................#.###.#.########################################################################.......######################.##...........###############...................#######...........##########################################.........#.........#############.....######....................##.##.#.......................##########...#######.#########..........................#...###.#############..#..###############################.#####..............###########################.....#.......................#########################...................................#############.#####################..............#########...........#............#..............#########..#####...........#.#............................###....#....................#####............................................................################.......########################################################################################################################################################################################################################################################################################################........#####...####################...#########.##..######...................................................... ....................#############...................................########.#################################################################################................................###############################..................................................................####################...#############################........................########################......................##########.....................................................#######....#.....................#########.....########...........###################..............................#############..............................................................................................................................................................#.###.###########################################################################......######################.#...........#.#############....................#######.#.........#########################################.....................###########.......#####.......................#..........................#########....#######.#########..........................#...###.################################################....#.................#########################..............................#########################..................................#####################################............###########..........#..........#####............#########.#######..........####............................#....###...#................###..............................................................#########...#..#.....##########################################################################################################################################################################################################################################################################################################.........#.#...#####################.##########.###.######...................................................... ....................#############.......................................#...#############.####################################################################...............................################################..................................................................####################..###############################......................########################......................###########....................................................################..................#########........########........###################...............................###########...............................................................................................................................................................#.################################################################################.....######################..........################..................#..###########........########################################......................###########.......#####..................................................#########....#.#####.#########..........................#...###.###############################################........................#######################...............................##########################.................................#####################################............###########.......#######.......#######..........#########.#######.........####.............................#...###...###................##..............................................................#########...#######..###########################################################################################################################################################################################################################################################################################################.......############################.##########.###.######...................................................... ....................#############...........................................#############.#####################################################################...........##.................################################...................................................................#########..#######..#################################.....................#########.###########........................#############....................................................################.................#########........#########.......###################................................#########...........................................................#......................................................................................................#..##############################################################################.....#####################.........#########...#.....................###..#######.#........#################.#########.############.......................###########.........#.#..................................................#########....#.#####.#########..........................#...###.##############################################..........................#####################.................................###########################...............................######################################...........###########.....###########....########...........#################........##...........................##########..######.............#######...........................................................#########..#########.############################################################################################################################################################################################################################################################################################################.....#############################.##############.#######..................................................... .....................###########............................................#############.#####################################################################..........###................#################################....................................................................#######.....##.....#################################.....................#########......#.............................#############....................................................#################...............###########.......#########.......###################.................................########...........................................................#......................................................................................................#.###############################################################################......###################.........###########.......................#####.#######..........#################.########.############.........................#########.........#####.................................................########.....#.#####.########...........................#...###.#####################.#######################............................###################...................................#############.#############...................#.........######################################...........#############...##############...########.............####################.###.........................###################.............#########...........................................................#######...######################################################################################################################################################################################################################################################################################################################....#############################################.######...................................................... ......................#########.............................................############..######################################################################........####..............##################################......................................................................#######...###.....#################################....................###########...................................#############.....................................................################................#########........#########........#################.....................................#########.......................................................#...#..................................#..........................#................................##..#################################################################################.#.......################....#....###########........................###.#.#####...........#################.#...###..############......................#...#######.........########...............................................########.....#.#####...######...........................##..#########################..#####################...............................###############......................................###########..##############...............#######.......#####################################............###########....##############...#######.............########################.........................################..#.........#....#########..............................................................#......#######################################################################################################################################################################################################################################################################################################################...#############################################.######...................................................... .......................#######...##........................................############...######################################################################........####.............###################################.......................................................................######..#####...###################################....................#########...................................###############......................................................#..###########................#########.......###########......##################...................................#############.....................................#...............########...............................#.......................#######.............................##.#####################################################################################......################...#####.###########.........................######.#.............#################.#...###..############....................#####...##...........#########...............................................##.#####.....#.#####...######.........................####..##########################...#################...................................############........................................#########....#############..............#########......####################################.............###########...###############.....#####..............#########################......................#################...........###...#########....................................................................##########################################################################################################################################################################################################################################################################################################################.#############################################.######...................................................... ..........................#..#...###.......................................#########......#######################################################################.......####............#####.#############################........................................................................#######..###....###################################....................#########....................................#############.........................................................#############...............#########........#########......##################...................................###############....................................##...........#..#########..............................#.........##.#.........#########...........................###.#############################################.########.#############################........###############...##################......................#..#####...............###################.#.###..############....................#####.#####..........###########.............................................##.#.###.......#####...#.####.........................####..#########################......#############.........................................#########...........................................#.....#....###########.............###########.....##################################...............###########...###############.......#.................#########################....................###################.......#.#####.###########....................................................................#######################################################################################################################################################################################################################################################################################################################################################################.######...................................................... ..........................##########.......................................########......########################################################################......####.............######..##########################..........................................#..............#................#####..#####...###################################....................#########....................................#############..........................................................###########.................#######.........#########......#####################...............................#################...................................##.........#.#..#########...........#.................###......#..#.##........#########..........................####.############################################..#####..#..##########################...........#############....#################......................##########..............###################.#####..############...................#############.........#####..####.............................................##.#.###.......####....#.####.........................#####.#########################............#..............................................###########.............................................####################............###########......###############################..................#########....################......#...............#############################..................###################......###.###...#########.....................................................................#########################################################################################################################################################################################################################################################################################################################.#############################################.######...................................................... .........................###########........#..............................########......#########################################################################......###.............######...########################..........................................###...........#####..............#####.#######..###################################.....................#######.....................................#############..........................................................###########....................#..#.........#########.....#######################.............................###################..................................##.........#.#..#########........######...............##...##########.........#########...........................###.############################################...##....#..##########################............###########.....#################.......................#..#####...............###################.#####..############....................############........######.######............................................##.#..##........###....#.####.........................###############################..........................................................#############...........................................####################.............###########......###################################...............#######....#################...#######..........################################..#.............#####################......##..#....#########.....................................................................#############################################################################################################################################################################################################################################################################################################################################################################....................................................... .......................#.############.....#####............................#########.....#########################################################################......#####..........#######...#######################............................................##..........#######...............#...#######..###################################........................##........................................###########...........................................................###########....................#######.....#########.......########################...........................###################..............................#...##.........#.#.###########......#######...............##.#############.......###########...........................#############################################.#...#.....#..##########################.#...........#########......#################..........................#####...............###################.#####..############....................#############........############............................................##.#..#.........###....#.###.........................###############################...........................................................#############...........................................####################............#############......#######################################............##........###############...#########.........####################################............#####################....#######....#########..............................#.......................................############################################################################################################################################################################################################################################################################################################################################################################....................................................... .......................#############......#####.............................########.....#########################################################################......######..........######....#####.###############...........................................#######.......#######..................##############################################.....................#######......................................#########.............................................................#########....................#########.#########..........#########################.........................#####################.............................#...##......##.#.#..#########.......#######..#............#################.......#########.............................############################################.#............#############################..............#..........################............................##.................###################.#####..##############....................#..#######.........############.............................................#.#..#.........###....#..##.........................##############################............................................................#############...........................................####################...#.........###########......################################################...###.....##################...#########........####################################.............#####################..###########.#.#######...........................#########......................................#..######################################################################################################################################################################################################################################################################################################################################################################....................................................... .......................#############.....#######............................########.....##########################################################################......######......#..######......#....############............................................#########.....#########..................#######..###################################.....................#########......................................#######...............................................................#######.....................##################..........###########################........................#####################.............................#..####......#.#.#..#########.......#######..#............##################......#########.............................############################################...............########################..#..........................#.#####.#######........................#....#..................#########################..##############.......................#######.........############.........................................##....#...#......#..##....#..##......................#.############################..............................................................###############.........................................#############################.....###########....#####################################################.#.....###################...#########.......#####################################.............#####################.################..#............................#############.......................................#####################################################################################################################################################################################################################################################################################################################################################################........................................................ ......................##############......#####.............................########.....##########################################################################......######.....###.######...........###########............................................###########.....#######...................#######..###################################..#..................#########.......................................#.#.....................................................................#........................##################.........#############################...#...................#####################.............................#..####......######..########......#############..........###################.....#########.............................###########################################................#######################..............................#.#####....#........................#######.#.................##########################.###############........................######...#......###########.........................................##....#...#......#..#.....#......................##.##.###########################................................................................################.......................................###########.###################...###########...########################################################.....##################...###########......#####################################............########################################.............................###############......................................#########################################################################################################################################################################################################################################################################################################################.##########################################......................................................... .......................#.##########.......#####.............................########.....##########################################################################......#.####....#####.#####..........###########.............................................###########.....#######....................#####...###################################.###....#............#########....................................#######............................................................................................###################.........#############################..###..................#####################.............................#...#.#......######..#.#####........############.........#####################.....#######..............................##########################################.................######################.................................######...........................########.#.................##########################.###############.........#.........#......#.##...#.......##########.........................................##....#...#..#..###.#........#.................#.##.##############################................................................................################........................................#########.....#################...##########...###########################################################..##################....#########......#######################################............#######################################............................#################....................................##########################################################################################################################################################################################################################################################################################################################.###########################################........................................................ .........................##########...#.....#.#..............#..............#########....##########################################################################......#.#####....###.#.####.........###########..............................................###########......#####.......................#.....###################################..#.#########.......###########..................................#########.......................................................................................#....###################.......####################################................#######################.........................#..###...#.....#####.#....###..........#############........#####################.....#..#..............................##############################################.................####################..................................#####...........................#########.#......#..........##########################################.......#####..#..#####......##...#.....##..########.......................................#.#.....#...#..##.###.#........#.................#.##.##############################................................................................#################.......................................#########......#################...##########.###############################################################################.....#########.....#########################################...........########################################...........................#################....................................#######################################################################################################################################################################################################################################################################################################################################################################....................................................... ..........................#########..####....###.............##............##########...############################################################################...#.#######.....######..#........#####...#................................................#############.....#.#...............................###################################..#############......#########..............#...................###########..................................................................................###########################.......####################################..................#####################..........................#..###...#.....#####.......##..........######.#####........#######################.#######.............................##############################################...................#############.#......................................#####........................###########..#.....###........###########################################......#######.#..#####......###.##...####.#########....................................#.##.#..#..#...#..##.###.#.#......#.................#.##.##############################.................................................................###############........................................#########......#################......#....#.##############################################################################.......#########.....#########################################...........#######################################...........................###################...................................##################################################################################################################################################################################################################################################################################################################################################################.###........................................................ ............................########..#.#.#.#####............##.......#....##########...############################################################################...#.######.......#####............###...........................................#..........###########..#########..............................#################################..###############.....#########............#####.................###########......#.........................................................................##############################......#################################.#...................#####################.........................##..###...####.#######......##...........#####.#####........#################################..........................###############################################.......................#########........................................######......................############.##.#..#####........##########################################......#######.#.#######....####.##...####.##########...................................#.##.#..#..#...#..######.###.....##.................####.##############################..................................................................##############.........................................#######......###################..........##########################################################################..#...........#######.....###########################################..........#######################################...........................###################...................................#################################################################################################################################################################################################################################################################################################################################################################...#......................................................... ............................########..#.#.#..###.............##.#####################...############################################################################..##.######..#...#######............#............................................#..........###########.###########.............................#################################.#################....#########...........#######................###########......#........................................................................##################################...#################################.....................#####################.........................###.###...#####.#####.......##..............#....##.........##################################.........................###############################################......................##########........................................#######.....................############.####...###.........############################################.#.###########.#####.....####.##...###############...................................####.#..##.#.#.##.#######.##.....##.................####.##############################...................................................................#######...#..............................................#.........###################.........###########################################################################.................##.......###########################################...........###################.#################............................###################...................................################################################################################################################################################################################################################################################################################################################################################################.............................................................. .............................#######.##.#.#...##.............########################...############################################################################.################.#####.........................................................##..........########################............................####################################################....#######............#######...............#############.....#.......................................................................####################################.###################################....................#####################...#.....................###.###..######.#####.......##..................#####......###################################.........................##############################################.......................###.#####.........................................########.....................###########.####....#..........###############################################.#######.########...######.##...###############...................................####.#..######.##.#######.##.....###................####.##############################......................................................................#...............................................................###################........###########################################################################...............#########...###########################################...........###################.###############..............................###################..................................##############################################################################################################################################################################################################################################################################################################################################################................................................................. ................................#..########....####...#..#..##########################..############################################################################..#####################..........................................................#...........########################............................###################################################....#..#..............#########...............###########.....###.....................................................................#####################################.###################################.....................###################...###....................###..##..####....##.........##..................#####......####################################.......................##############################################.........................##.#####.....................................#...########.....................##.########.####....#...........###########################################.#..#######.###..#..##.######.##..################..........................#........####.#..######.##########.##.#...###.....#.........#####.#############################.......................................................................................................................................###################......###########################################################################...............##########################################################...........#################..###############.............................#####################.................................#############################################################################################################################################################################################################################################################################################################################################################.................................................................. ..................................#########....#####..################################.#############################################################################.....#..###########.#............................................................#.#..........########################............................#############################################################............#######................###########......#...#.................................................................######################################.###################################.....................###################..#####........##..........##...#############.......####.................#######......###################################........................#######################################..#............................##..#####....................................#....#######.....................##.###########.#...###..........##############################################..#####..###..############.##..################..........................#........####.#..######.##########.##.#...####....#.........#####.#############################......................................................................................................................................#####################....#############################################################################.............###########################################################............###############....#############...............................###################..................................#############################################################################################################################################################################################################################################################################################################################################################.................................................................. ..................................#########....##.##..##############################################################################################################........###########..............................................................#.#.............#...#################............................###############################################################..#.......#######................############.....#########.............................................................##########################################################################......................#################....###.....##..##...........#.#################.....#####.................#####.......###################################........................#######################################...............................##..####.....................................#....########....................##.######..###....#####..........################################################.#.#..#################.####################..........................#......#.####.##.#################.##.#...####....#.........###################################.......................................................................................................................................###################....##############################################################################............############################################################.............#############.....#############.................#.............###################..................................############################################################################################################################################################################################################################################################################################################################################################................................................................... ..................................#########....##.##..##############################################################################################################........###########.............................................................####.................#################.............................###################################################################.....######..................############...###########...........................................................###########################################################################.......................###############......#.#..####..###...#......#####################..######.................#####.......####################################.......................#######################################.#.............................##..####.....................................#....#######.....................##.######..####...####............###################################################..######################################..........................#......#.############################.#...####.#..#.........##################################........................................................................................................................................###################...################################################################################..........#############################################################...............#########........############...............#####...........###################................................#.############################################################################################################################################################################################################################################################################################################################################################................................................................... .................................###########...##.###.##############################################################################################################.......#############...........................................................#####.................#################..............................##################################################################...######.....................############.#############..........................................................############################################################################.#.....................#############.....##########...####.#####.###############################.........#........##.........###################################.........................######################################.#.............................##..####...................................#.#....#######.................#...##.######..####...#.#.............########################################..#########.#######################################..........................#......#.##############################...####.#..#.........######.###########################........................................................................................................................................###################.###################################################################################.........#############################################################...................#####..........############.............#####...........###################...............................##############################################################################################################################################################################################################################################################################################################################################################.................................................................... ........#.........................####.####.....#.##.################################################################################################################.......###########.............................................................###.................###################..............................##################################################################..#####.........................#....###################.........................................................#######################...#...#########.########################################....................############....###########.....########################################.......#####....#####.........##################################..........................#####################################.#.............................##..###....................................#.#....#######...........##....##..##.#######.####...##...............########################################..########.########################################.........................#......#################################..####.#..#.......#.##################################........................................................................................................................................########################################################################################################.......##############################################################..................#######............#...#####............#######...........#################.................................#############################################################################################################################################################################################################################################################################################################################################################.................................................................... ......#####.......................###########...#.##.##.############################################################################################################........###########.............................................................##...................##################................................###############################################################..#######............................#####################........................................................#######################........#######..#########################################...................############...#############....########################################......#######...#####..#......##################################...........................####################################.#........................................................................###....######...........##.....##...#..###.#..#####..##................######################################...########.########################################.........................#......#################################..####.#..#.......#.#################################..........................................................................................................................................#######################################################################################################.......###############################################################..................#####................#######............#####............#################..................................###########################################################################################################################################################################################################################################################################################################################################################..................................................................... .....#######......................#############.#..####.############################################################################################################........###########...........................................................#####..................###################......#.........................########################################################################.........................#######################..................................................#....#########################..........#.....###########################################................##############.###############...########################################......#######..###########.....################################...........................#######################################........................................................................####...#####............##.....##.........##..#####..##.#...............#####################################...######.##########################################.......................#.#..##.##################################.#####.#..##......###################################..........................................................................................................................................########################################################################################################......##############################################################...................#####.................#####.............#####.............###############...................................##########################################################################################################################################################################################################################################################################################################################################################...................................................................... .....#######.......................#############...####.############################################################################################################.........#########............................................................#####..#...............##################.....#####..........................#####################################################################.........................#######################.................................................###....#######################.................##############################################..............##############################.##########################################....#########..###########.....#################.#############............................######################################........................................................................#####...#..#............##.....##..........#..####...##.#..............######################################...######.##########################################.......................###..##.##################################.########.##......##################################............................................................................................................................................########################################################################################################.....##############################################################.....................#...................######....#.........#..#.............#############....................................#########################################################################################################################################################################################################################################################################################################################################################....................................................................... ....#########.#.......................##########...####.############################################################################################################.......#..#######............................................................##########..............#################......#####...............................#...############################################################........................########################................................................#####...#######################.................################################################............##############################..#########################################.....#######...###########......###############...###########.............................######################################.........................................................................###.......#...........###.....##........###.#####..###.#...............#####################################.#.######.##########################################..#....................###.###.##################################.###########...#..#################################.......................#......................................................................................................................#######################################################################################################....###############################################################...........................................#.##########....#.#######............#########.....................................##########################################################################################################################################################################################################################################################################################################################################################....................................................................... .....############.....................##########..#####.############################################################################################################....#######..#................................................................########................###############......#######................................###############################################################........................########################................................................###....#######################................###################################################...........#############################..##########################################....#######.....##########......#############......#######...............................######################################.......................................................................#.##........#............##.....##.......####.#####..###.#........#......#######################################.######.##########################################..#....................#######.##############################################...#.##################################......................###.....................................................................................................................###########.###########################################################################################.....##############################################################..............................................#######################.............#.#.........................................#########################################################################################################################################################################################################################################################################################################################################################........................................................................ .....############.....................###########.#####.############################################################################################################...#########.................................................................#########.................#############....#...#####.....#..........................###############################################################.........................#####.#################..................................................#.#...#######################................###################################.##################.........############################..##########################################...#########......#######.........#########...........#...................................####################################........................................................................#####.....#.#..........####.....##.#.....####.####...#.#.#......#####....##############################################.##########################################..#....................#######.##############################################...#.#################################......................#####.....................................................................................................................#....#....#############################################################################################....##############################################################...............................................######################..........#######........................................#######################################################################################################################################################################################################################################################################################################################################################.......................................................................... ......############...................##################.#############################################################################################################..#########.................................................................#########..................###########.#############...#####.......................################################################################...........................#...#################..................................................#####..#####################................####################################.###################......#..############################..#########################################..###########.....#######.........#...#....................................................##################################........................................................................#######...####.........####.....#########.####.############.....#######....#######################################.#####..##########################################.#....................#######.##############################################...#.################################........................###................................................................................................................................#############################################################################################....##############################################################...............................................######################.........#########..............#........................######################################################################################################################################################################################################################################################################################################################################################........................................................................... ........#...#####.....................#################.#############################################################################################################..#########.................................................................#########...................########################..#######.....................#################################################################...........................#...#################..................................................#####..#####################.................##################################..####################..#################################.....#######################################..###########......#####....#...#####.......................................................################################.....................................................#...................#######..#####........#####...################..#############...#######.......#...#..#...#.....###################..#####.##########################################.#....................######################################################...#.###############################.......................#..#................................................................................................................................###############################################################################################...#############################################################...............................................########################.......###########..........#######.....................#####################################################################################################################################################################################################################################################################################################################################################............................................................................ ............#####.....................#################.#########################################################################################################################...............................................................###########......................#...#################.#######....................#################################################################.........................########################.................................................#######..###################..................##################################..####################.##################################....########################################..###########........#.###############......................................................###############################........................#..........................#.#####................########..###........######..#################.###############.#########......#..................#################..#####.##########################################.##...................######################################################...#.###############################...................#########............................................................................................................#.................#################################################################################################...############################################################................................................######################........###########.........#########....................###################################################################################################################################################################################################################################################################################################################################################.............................................................................. ............#.#.......................###############################################################################################################################..#########.................................................................#########..........................###########################....#..............##############################################################...........................########################...................................................#####...##################....................################################..#####################.##################################....########################################.#############.......#################.....................................................##############################..........................##.........................#.#######..............#######....#.........##.###.###################################.#######.......#......................#############..#####.##########################################.##..................#######################################################...#.###############################..................###########.........................................................................................................#####..............###################################################################################################..############################################################................................................######################........###########........###########...................###################################################################################################################################################################################################################################################################################################################################################.............................................................................. ..........#####........................#########.####################################################################################################################..#########.................................................................#########.........................###########################..#######..........##############################################################............................#########.#############....................................................#########################.......................#.############################...#######################################################....########################################.############....######################.....................................................#######...#################............................##.........................#.########.............#######....#.........##.###.################.##########################.......#.......................############..##.##.##########################################.##..................########################################################..#.################################................#############........................................................................................................#####..............###################################################################################################...##########################################################.................................................######################.......#############.......###########.........#.........###################################################################################################################################################################################################################################################################################################################################################.............................................................................. ..........#####.........................#######..###################################################################################################################...#########.................................................................#########..#.....................############################.#########.........##############################################################............................#########..###########.......................................................######################...........................##########################....######################################################.....########################################.############.#########################.....................................................#######.....#############..............................##.........................#.#######.............#.#####.....#........###.####################.###################.#####.#......#......................#############..##..#.##########################################.##..............#...########################################################.##.################################...............###############......................................................................................................#######............#####################################################################################################...#########################################################..................................................####################.........###########........###########.......#####......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .........#######...........................#.....###################################################################################################################....#######...................................................................##############..................###########################..#########.........##############################################################.....................#.....###########..#########.........................................................###################..............................#######################......####################.##################################....########################################.#######################################..................................................########.......###########...............................##.........................#.#######...........#####.#.......#....#....##.#.##################.####################..#.#####.#..#....................################.##..############################################.##..............#...########################################################.####################################.............#################......................................................................................................#####...#.........#####################################################################################################..#########################################################......................................................############.#............###########.......#############......#####......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..........#####.................................#####################################################################################################################......#.........................................................................#..#########.............###########################.#....#########.........###############################################################...................###.....#########.......#.............................................................###########.#.#....................................###################.........###################.###################################..#########################################.########################################.................................................######.........###########...............................###........................#.######............#####.........#...###...##.#.##################.####################...########..#...................####################..###############################################..............#..##############################################################################################.............#################......................................................................................................############.....#######################################################################################################.########################################################.......................................................#######.#....#............############.......###########......#######.....#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..........#####..................................###################################################################################################################...................................................................................###########..........#############################.....###########.......#########################.#####################################.............#...#.#####....#########.....................................................................###########.........................................#################..........##################..###################################.#############################################.#################################.####...............................................#######.........###########...............................###........................########...........#######........#...#.#...##.#.#######################################...########..#..................#####################..###############################################..............#################################################################################################.............#################...#....................................................................................................#.#########....#######################################################################################################.########################################################........................................................#####....#######..........############......###########.......#####......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ............#....................................###################################################################################################################..................................................................................#############........###############################.....#########.........#######################..#####################################............###########.....#########....................................................................#############...........................................###########..............################....################################################################################...###############################.#####...............................................#####...........#########.......................#........###........................########............#####.........#...#.#....#.#.#######################################..##########.#...........#.....######################..################################################.............##################################################################################################............#################..###....................................................................................................###########..################################################################################################################################################################...........................................................#.....#########..........############.....###########.#.....#####......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..#.........#....................................###################################################################################################################..................................................................................#############.......###############################......#########.........#######################..#####################################.............#########.......#######..#...................................................................###########.................................................#.....................#######...#........###############################################################################.#################################.######..............................................#####........#...#######.......................##........####.......................#######.............#####.........#...###.........#######################################..###########.....#.....#....#####################.##.################################################.........#..###################################################################################################...........########################...................................................................................................###########..###############################################################################################################################################################..................................................................#########...........###########......##############.....#.#......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..##...#.#######.................................##################################################################################################################...................................................................................#############......################################......#########.........#######################..#####################################..............#######...........#..#######................................................................###########..........................................................................#..............##################################..############################################.#################################.#######...............................................#......#########..#..........................###.......###...........................#.................##..........##...##..........######################################...############....#.....#..#######################.###################################################...#.....#..###################################################################################################............#################..###....................................................................................................###########.###############################################################################################################################################################...................................................................#########...........###########.......##############...#######...#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .####.###########................................##################################################################################################################..................................................................................###############....#################################.......#######..........#######################..#####################################.............#########............#########...............................................................###########........................................................................................###################################...#############################################################################.########...................................................#############.........................#.###......######.........................#...............#####.........##...##..........######################################....###########....#...#.#.########################.###################################################...#.....#..####################################################################################################...........#################...#....................................................................................................###########################################################################################################################################################################...................................................................###########.........#############.........#...#######..#########..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#################...............................#################################################################################################################....................................................................................#############.....#################################..........#.#.........#..#####################...#####################################..............#######.............#########................................................................#########.........................................................................................###################################...############################################################################..#########.................................................###############........................#.###......#.####......................#######...........#######.#......###..##..........######################################......#########....#...#.##########################.####################################################..#.....#..####################################################################################################...........#################.........................................................................................................########################################################################################################################################################################......................................................................###########.........###########.............#########.#########..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#################................................##############################################################################################################......................................................................................#############....#################################...........#####...#.##########################....###################################...............#######.............#########.................................................................#######..........................................................................................##################################...#############################################################################..##########...............................................#################.......................#.###........#####...................##########..........##########.....###..##...........#####################################.......########....#...#.##########################.####################################################..#.....#..####################################################################################################...........#################.........................................................................................................#######################################################################################################################################################################...................................#...................................############........###########...#..........#######..#########..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#################................................#############################################################################################################.......................................................................................#############....#################################..........#######.############################.....###################################................#####.#...........###########...................................................................#.............................................................................................###################################...######################################...#...###############################...##########.............................................###################......................#####.....#.######...................###########........##########......###..##...........####################################........########....#..##################################################################################..#.#...#..####################################################################################################............###############..........................................................................................................#####################################################################################################################################################################....................................###..................................############........##################.......#######.###########.#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..#.###############...............................############################################################################################################................................................................................#........###########.....################################...........#################.#################.......#################################...................########.........#########..................................................................................................................................................................###########################..#.#####...#####################################........##############################...#########..............................................###################......................#####.....#..######..................###########.........#######......#.###..##............###################################.......##########...#..##################################################################################..###...#..#####################################################################################################............##############...........................................................................................................####################################################################################################################################################################...................................#####..................................############........###################......#####...#########..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..#..#############.................................###########################################################################################################.............................................................................#######.....##########......################################..........###################.###############........#################################...................#########........#########.................................................................................................................................................................#############################....###.....###################################.........##############################....########.............................................#####################.....................#####..##.#..######.................############.........#######......#.###..##.............#################################........##########...#.###################################################################################..####..#.######################################################################################################.............##############...........................................................................................................###################################################################################################################################################################....................................###....#.................................###########.......###########################.....#########..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#################.................................##########################################################################################################.......................................................#.....................#########...##########......################################............#######..########...##############.........###############################....................#########........#########..................................................................................................................................................................############################.....#......###################################.........##############################....########..............................................####################.....................#####..####...#####.................#############.........#####.......#.###.#####...........#.###############################........##########...#.###################################################################################..#####.#.######################################################################################################...........#..############...............................................................................................................#...############################################################################################################################################################.....................................#.#..###.................................##########.......#..#.#########################..#########..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#################..................................########################################################################################################........................................................#....................###########..#######..........##############################.............#######...#.#####.....############..........#############################.....................#########.........#######.............................................................................................#...........#.........................................................############################.............#################################..........#############################.....########..............................................####################.....................######.####...#.#....................###########............#..#######################......#..###############################.......##########..######################################################################################.######.########################################################################################################........#######..#########.........................................................................#........................................############################################################################################################################################################.....................................########...................................##########.....###.#############################.#######...#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .################....................................#######################################################################################################..............................................#.........#....................###########.#########.........#############################...............######......###.......###########...........#############################...................###########.......#####.............................................................................................#######.....#######......................................................#############################............#################################..........#############################.....########..............................................####################.....................##################...................###########..........#################################.#.################################......###################################################################################################.################################################################################################################.....####################.......................................................................#####.......................................###########################################################################################################################################################.#..................................#########.....................................#.#####.......##################################..#......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .###############....#.................................#####################################################################################################...............................................#......#..#....................###########..#######..........############################..................######....#........#############...........############################....................#########.......#######...........................................................................................#########...#########.....................................................############################..............###############################...........##.##########################.....########..............................................#####################....................###################..................###########......########################################################################......####################################################################################################################################################################################################################....####################........................................................................#####.......................................##############################################################################################################################################################.................................#########.......................................#####......#####################################.......#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#####..##..#......###................................####################################################################################################................................................#......#..#...................#############.#######..........##########################.....................#####..............###########.............###########################....................#########.......#######.#........................................................................................###########.###########....................................................############################...............#############################.............#.##########################.....########..............................................####################....................#########..#########...................#########....############################################################################.....####################################################################################################################################################################################################################....#############...#..........................................................................#######..................................#...##########################################################################################################################################################..#..................................##########........................................##.....#########################################.....#####################################################################################################################################################################################################################################################################################################################################################............................................................................. .#####...#..........#..................................##################################################################################################..............................................#.###.....##.#....................###########...#####............#####################........................#######.............###########..............##########################....................#########......############......................................................................................###########.###########.....................................................###########################................###########################..............#.#########################.......###.##...............................................####################................##....#..#.....##########...................#######...#############################################################################......####################################################################################################################################################################################################################...###############..............................................................................#####.................................#####.##########################################################################################################################################################....................................###########........................................###...###########################################...#######################################################################################################################################################################################################################################################################################################################################################............................................................................ .####...###.........##...................................###########################...#################################################################...............................................####......##.#....................###########.....#..............#####################.........................#####..............###########................#################..#####.....................#######...#....#############....................................................................................###########.###########......................................................#########################..................#########################...............#.#################.#######.......#....#...............................................####################..............####....#######.###########......................##..################################################################################.....######################################################################################################################################################################################################################..###############..............................................................................#####................................################################################################################################################################################################......................................###########......................................####################################################..#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ..#....#####.......######.................................#########################.....###############################################################................................................####......####....................###########.....#...............###################..........................#####...............#########...................#############......#..........................#..######################...................................................................................#########################.....................................................######################.......................#####################.................#.#################.#######.......#....#...............................................####################..............####...#########.#########.#..#................######################################################################################.....######################################################################################################################################################################################################################..###############................................................................................#.#................................################################################################################################################################################################......................................##########........................................####################################################.#####################################################################################################################################################################################################################################################################################################################################################............................................................................. ........###........#######.................................#######################.......#############################################################...............................................######......####.....................#########.###########...........#################............................##..................#######..........................#.........................................################.###.###...................................................................................###########.###########.......................................................###################...........................#################...................#..#.##############.#######.......#....................................................###################...............####..####################.#..#...............######################################################################################......########################################################################################################################################################################################################################################..............................................................................#######............................################################################################################################################################################################.......................................##########.........................................#########################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. .......#.#....##...########..................................###################..........###########################################################................................................######......#####.....................######################..........###############.......................#.#########..................#...........................................................#..........#############.#....##.##....................................................................................###########.###########..#.....................................................#################..............................#############.....................#..#.##############.#######.......#....................................................##.################...............###...####################.#..##..............#######################################################################################.....#######################################################################################################################################################################################################################################....................................#.........................................#########...........................###############################################################################################################################################################.........................................#########.........................................#########################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ....#######..###...#########....................................#############..............#########################################################.................................................######......#####........................#.###################.#.......#############......................##############.....#......................................................................###........###############.....##.##....................................................................................###########.################.....................................................##############.....................................#...........................#..#.#####.#######..#######.......#.....................................................#.###############................#.#...###########.#######..#..##..............########################################################################################....#######################################################################################################################################################################################################################################...................................###........................................#########............................#############################################################################################################################################################.............................................#.######......................................##########################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ...#############...##########.........................................#.....................#######################################################..................................................######......#####.........................#######################........#########........................################...#....................................................................#..#........#################..............................................................................................#########...###############......................................................##############.....#..........................................................#..#.#####.#######..#######...............................................................##############.................#.#..#############...##....#..##............###########################################################################..#############....#######################################################################################################################################################################################################################################..................................#####.......................................#########............................##########################################################################################################################.#################################.................................................#####.....................................###########################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ...#############...##########.................................................................###################################################....................................................######......#####........................#########################...........###.........................#################...#....#............................................................#######........#################...............................................................................................#######.....#######.#######..........................................................#########..#######..........................................................#.#####..######..#######...............................................................#############..................#.#...###########...#####..#..##...........#############################################################################....##########....######################################################################################################################################################################################################################################....................................###.......................................###########............................#########################################################################################################################..###############################.................................................#######.........#.........................############################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ...#############...##########..................................................................#################################################.....................................................######.....######.......................#########################...........#######.......................#################..########.........................................................#########.......#################..................................................................................................#######.....#.....#####............................................................##################.........................................................#.#####...#####..######..................................................................#########....................#.#...###########..#######.#..##........##################################################################################..###########.########################################################################################################################################################################################################################################.................................#######.......................................#########...............................#..###################################################################################################################....##############################..................................................#####.......#######.....#...............#############################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ..##############...##########....................................................................#############################################......................................................#######.#...######......................###########################.........#########......................#################.#########........................................................##########.......#################................................................................................................###########.........#####.........................................................#...##################........................................................#.#####...###.#...#####......................................................................#........................#.#...###########..#######.#..##........###################################################################################.##########..##########################################################################################################################################################################################################################################..............................#########......................................#########..................................###################################################################################################################.....#############################.............................#....................#####......#########..#####.............#############################################################################################################################################################################################################################################################################################################################################################################################################..#.......................................................................... ...##############.############.....................................................................###############################################...................................................########...######......................###########################........###########.......................##########################.......................................................##########........#################..............................................................................................#############..........#........................................................#########################........................................................#.#####...###.#...#####......................................................................#.....................#....#....#########..##########.###.......###############################################################################################..###########################################################################################################################################################################################################################################....................#........#########......................................#########..................................###################################################################################################################.......############################.........................#######...................#.......###########.#####............##############################################################################################################################################################################################################################################################################################################################################################################################################.###......................................................................... ...##########################........................................................................###############################################.................................................#########..######.....................#############################.......###########........................#########################.......................................................##########........################...............................................................................................#############....................................................#.............##########################........................................................#.####....###.#...#####..................................................................#########..............#######.#.....#######....#########.###.....#################################################################################################..############################################################################################################################################################################################################################################........#........#####......#########.......................................#######..................................#####################################################################################################################........#########################.........................#########..................#.......##################..........###############################################################################################################################################################################################################################################################################################################################################################################################################.##.......................................................................... ...##########################..........................................................................##############################################................................................##########.######.....................#############################.......###########........................#########################......................................................###########........################..............................................................................................###############................................................#######.........###########.#..#############.........................................................####....###.#...#####.................................................................############...........##########.......##.......############.....#################################################################################################...#############################################################################################################################################################################################################################################.....#####.....########...###########.......................................#.#......................................###################################################################################################################............######################........................###########................###..#...###########.#####...........##################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................... ....#######.#################.............................................................................############################################...............................................##########.#######...................################################....#############.......................#########################......................................................##########.........################..............................................................................................###############...............................................#########........###########.....###########...........................................................###....###.#...####..................................................................#############.........###########......###........##########.....##################################################################################################...##############################################################################################################################################################################################################################################...#######....#########...#########.....................................#######.....................................###################################################################################################################..................#......#########........................###########.................#########################..........####################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................... .......#....#################...............................................................................#####################...###################............................................#..#########.#######...................###################################..###########........................#########################......................................................##########.........################..............................................................................................###############...............................................#########........###########.....###########...........................................................###....#.......#..#..................................................................##.##########.........###########.....#####...#....#######......####################################################################################################..###############################################################################################################################################################################################################################################..#######...###########..#########....................................#########....................................###################################################################################################################..........................#######.........................###########.................###################...##...........###################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................... .............###############...............................................................................#########...#...........#####################...........................................#..#########.#######...................####################################.###########........................#########################......................................................######.###..........##############..............................................................................................#################..................................#...........#########.......#############....###########...........................................................###....#.......#..#..................................................................##.##########.........###########......###.#######.#######.....#####################################################################################################..#########################################################################################################################################################################################################################################################..###########..#########....................................#########....................................###################################################################################################################.............................#...........................#############...............####################.#######.......#################################################################################################################################################################################################################################################################################################################################################################################################################.#........................................................................... ..............#############................................................................................#########...............#####################...........................................#...########.#######..........#........####################################.############......................##########################......................................................######.###..........#############................................................................................................###############.................................#####........###########.......###########......#########............................................................###............#..#..................................................................##.##########........#############......##################....######################################################################################################.#######################################################################################################################################################################################################################################################################...#######.....................................#########....................................###################################################################################################################..........................................................#############..............#############################......#################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ...............###########.................................................................................#########..............#######################..........................................#....###############.........###.......####################################..############.....................##########################.....................................................#######.#.#...........###########.................................................................................................###############................................#######........#########........###########.......#######.............................................................###............#..#..................................................................##.##########.........###########.......#############.#.###..################################################################################################################################################################################################################################################################################################################################################################################....##.......................................###########...................................###################################################################################################################..........................................................##############.............##############################....##################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ................#########.#...............................................................................###########.............#######################..........................................#.....###############........##.......######################################..########.#.......#..............##########################......................................................######.#.#............#########..................................................................................................###############.#..............................#######........#########........###########..........#................................................................###......................................................##..........................##.##########.........###########.......#############..######################################################################################################################################################################################################################################################################################################################################################################.##############....###........................................#########....................................###################################################################################################################..........................................................###############...........###################.###########....##################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................. ....................#...#####..............................................................................#########..............#######################..........................................#..#...##############.......###....#...####################################......########.....###.............##########################......................................................#####..#.#..............###.......................................................................................................###################..........................#########.......#########.........##########...........................................................................###......................................................###.........................##.##########.........###########......###############..#################################################################################################################################################################################################################################################################################################################################################################.#....##############..#####.......................................#########....................................###################################################################################################################...........................................................#########.###.............###########...#....###########...##################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. ...........#............#####..............................................................................#########..............#######################..........................................#######..############........##...###..####################################......#########.....##.............##########################......................................................#####..#.............#######......................................................................................................####################..........................#######.........#######....#......########.............................................................................#......................................................###..........................##.##########..........#########.......###############...################################################################################################################################################################################################################################################################################################################################################################......####################........................................#########....................................###################################################################################################################............................................................#######...#..............###########.......#############.###################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. ........#######........#######.............................................................................#########.............#########################........................................######################........###..##...####################################.....###########....###............#########################.......................................................#####..#.....#.......########....................................................................................................######################.........................#######.........#..#....#######...#..#.#...............................................................................#.......................................................#............................#.##########...........#######........###############....################################################################################################################################################################################################################################################################################################################################################################.......#..##############.........................................########.....................................###################################################################################################################..............................................................##.....................###########........###########..###################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. .......#########........#####...............................................................................#######...............#######################........................................#############.#########.........########.###################################......###########....###..........#.#########################........................................................###...#.....##..#...#########..................................................................................................###..##################..........................#####.#.....#######...#####################...................................................................................................................................#..............................#########...............#..#.......#################..#################################################################################################################################################################################################################################################################################################################################################################.............###########......................................########.........................................#################################################################################################################.........................................................#..#######....................#########.........###########..###################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. ......###########.....#.#####..................................................................................#..................#######################.......................................###############....#.......#.....#########################################.........###########...####..........##########################.........................................................###......########....#.######...........................................................................................#.....#####....#...###########............................#.#####..#########.########################.......................................................................................................................#.......#####.............................########..............#...#........###############..###################################################################################################################################################################################################################################################################################################################################################################...........#############....................................#########.........................................#################################################################################################################........................................................############....................#######........#############.####################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. ......###########..########.......................................................................................................#######################.........................#.............################..........###...########################################..........#############..####..#.......########################............................................................##......#########...#.######..........................................................................................###.....###........#############.............................#####.####################################...................................................................................................................#######....#####.............................########..............#...#........###############.####################################################################################################################################################################################################################################################################################################################################################################...........#############....................................#########.........................................#################################################################################################################.........................................................############......................#..........###################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. ......###########.#########.......................................................................................................#######################.....................#########.........################.........######.########################################.#.........###########...#####.#.......#################...#...............................................................##......##########..#.######.........................................................................................#####..#..#..........###########.............................############################################.................................................................................................................#########..#######............................########...#..........#...#........###############.####################################################################################################################################################################################################################################################################################################################################################################...........#############....................................#########.........................................#################################################################################################################..........................................................###########................................####################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. .....######################........................................................................................................#####################....................#############......#################..........#################.###########################..##..#.....###########...#####.#.......#################...........................#.....................................#####.....##########..#.######..........................................................................................##########..........###########..............................############################################................................................................................................................#########...#####.............................########...#..........##..#......#..####################################################################################################################################################################################################################################################################################################################################################################################.........###############..................................###########........................................#################################################################################################################..........................................................###########...............................#####################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................. ......#####################........................................................................................................#####################...................###############......#################..........#..###################.#.###################..###.#.....###########...#####.#..#....#################........................#######..................................#####.....##########..#.######...........................................................................................##########.........###########..............................############################################................................................................................................................#########...#####....................#........########...#.........####.#...##########################################################################################################################################################################################################################################################################################################################################################################################..........#############....................................#########..........................................###############################################################################################################..........................................................#############.............................#####################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................... ......######################........................................................................................................###################...................#################.....################................###########..####.#.##################...#####......#########....#####.#..#....##################......................#########................................#######....###########.#.######...........................................................................................###########.........#########...............#.................###.#######################################..............................................................................................................###########....#.....................##........####.###...#.......#.######..###########################################################################################################################################################################################################################################################################################################################################################################################..........#############....................................#########..........#...............................###############################################################################################################...........................................................###########..............................#####################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................... ......###########.#########..........................................................................................................#################...................###################....################...#............###########...###.#.#################....#####.......#######.....#####.##.#....##################......................#########.................................#####.....##########....#####............................................................................................###########..........#######..............#####................#..#######################################...............................................................................................................#########.#...#.....#...............##.........###.###...#.......########.#############################################################################################################################################################################################################################################################################################################################################################################################.........#############....................................#########........#####.............................###############################################################################################################.#.........................................................###########.............................######################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................... .......#########..#########...........................................................................................................###############....................###################.....######################.........###########....##.#.################.....######..#......#........#####.##.#...###################......................#########.................................#####....###########.....###.............................................................................................###########.............#..............########...................#######################################...............................................................................................................#########.#..###....#..............###..#......###.###.####......########.#############################################################################################################################################################################################################################################################################################################################################################################################..........###########......................................#######.........#####..............................###################################################################################################################......................................................###########.............................######################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................... ........#######...#########............................................................................................................#############....................#####################.....######################.........#########........#.###############......######..#......#.....#..##########...####################....................###########.................................##......###########......#.............................................................................................#############..........................##########...................######################################...............................................................................................................###########..###..#.#..............####.#......###.###.####.....#######################################################################################################################################################################################################################################################################################################################################################################################################...........#########........................................###...........#######..#..........................####################################################################################################################......................................................#########..............................######################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................... ...........#.......#######...............................................................................................................#########......................#####################......###########.#########..........#######.........#...###########.........#####..#.#....#..####.###########..######################....................#########...............................#######.#...#########.#...#####...........................................................................................############......#...................###########....................######################################...............................................................................................................#######.##..###..###..............####.#......#...##.#####....########################################################################################################################################################################################################################################################################################################################################################################################################............##########...................................#######...........#####.#####........................####################################################################################################################.......................................................#######...............................#####################################################################################################################################################################################################################################################################################################################################################################################################################################................................................................................ .....................##..................................................................................................................#...#...#......................#####################.........#######..#########.............##...............#########............####..###...###..###.############.#######################...................#########..............................##########.#..############.#####..........................................................................................##########################.............###########...................######################################...................................................................................................................#.##########..####............#####.#..........##.######...########################################################################################################################################################################################################################################################################################################################################################################################################..............#########.................................#########..........#####.#####.........................###################################################################################################################..........................................................#...#.............................######################################################################################################################################################################################################################################################################################################################################################################################################################################................................................................................ ..................#######..............................................................................................................#####...#####....................#####################............#....###########..........#######...............#..................####.###.#.###....#.############.######################....................#########..............................##########.##....#..#############..........................................................................................###########################...........############...............###########################################.................................................................................................................#############..####............####.#...........#.######...########################################################################################################################################################################################################################################################################################################################################################################################################..............#########................................###########.#.........##.#######........................####################################################################################################################.........................................................#########...#......................#####################################################################################################################################################################################################################################################################################################################################################################################################################################................................................................................ .................#########............................................................................................................#######..#####...................#######################.................#########..........#########...................................##.###.######...#.############.#####################...................#..########..............................#################...############.............................................................................................###########################........#############..............###############################################.............................................................................................................###############.#####...........####.#........#..#.######...#.######################################################################################################################################################################################################################################################################################################################################################################################################..............#########................................#################....##########........................####################################################################################################################.........................................................################....................#####################################################################################################################################################################################################################################################################################################################################################################################################################################................................................................................ ................###########...........................................................................................................#######.#######...................#####################..................#########.........###########.................................###.###.##########.############.####################.................#######..####.............................####################.#############..............................................................................................###########################........############.............#################################################...........................................................................................................##################.###...........####.#........#..#.######...########################################################################################################################################################################################################################################################################################################################################################################################################.............###########...............................###################..###########........................###################################################################################################################........................................................#################....................#####################################################################################################################################################################################################################################################################################################################################################################################################################################..............................................................................#. .......#........###########..........................................................................................................#########.#####....................#####################..................###########.......##########.................................########.##########.############.####################................#########...#..............................#.###################.#######..#...................................................................................................#########################.......#############............#################################################...........................................................................................................#################..####...........#####........#..########...#########################.###############################################################################################################################################################################################################################################################################################################################################################################.............#########...............................############################.######......................###################################################################################################################.......................................................###################...................####################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................###. .....#####......###########...........................................................................................................#######..#####....................#####################...................###########......##########.................................########.##########.############.####################................#########.................................##.###########################.....................................................................................................###########################......############.............#################################################..........................................................................................................###################.####...........######...##############....###################..#.....#############################################################################################################################################################################################################################################################################################################################################################################..............#########................................##########################..#######.......................################################################################################################################.......................................................###################.....................###################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................#.........###. .....#####.....#############..........................................................................................................#########..#......................#####################.#...................#########.....###########.................................###################.############.###################.................##########.............................################################.....................................................................................................#############################......###########............###################################################.........................................................................................................###################.####............#####.##############.....####################.......##############################################################################################################################################################################################################################################################################################################################################################################..............#########................................##########################..#######........................############################################################################################################..........................................................###################.....................###################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................###.......####. ....#######.....###########............................................................................................................#########.........................########################..............#..#########......##########.................................################################.####################...............############...........................############################..#......................................................................................................###############################....#.##########.............#################################################..........................................................................................................###################.####..............##################.....####################.......##############################################################################################################################################################################################################################################################################################################################################################################...............#######.................................######################.#...#########.......................###########################################################################################################...........................................................#################........................##################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................#.........###. .....#####......###########...........................................................................................................###########........................########################............###############.....##########................................#####################################################.................###########...........................############################........................................................................................................###############################################..............##################################################.........................................................................................................###################..####...............#################.....###################......###############################################################################################################################################################################################################################################################################################################################################################################..................#.....................................#####################......#######.........................###########################################################################################################..........................................................#################.........................#################.###############################################################################################################################################################################################################################################################################################################################################################################################################...................................................................#.........###. .....#####......############..........................................................................................................###########.........................########################..........###############......##########.................................###################################################..................###########...........................############################......#.................................................................................................#########################################..#.................##################################################........................................................................................................#####################.###................#################.....###################......###############################################################################################################################################################################################################################################################################################################################################################################.........................................................####################......#######.........................##########################################################################################################..........................................................###################.........................###############..##############################################################################################################################################################################################################################################################################################################################################################################################################....................................................................#.#.......###. ...#...#.........###########..........................................................................................................###########..........................###############..#####...........###############......##########...............................####################################################..................#############....#....................##############################...#####..............................................................................................###########################################....................##################################################........................................................................................................###################..###...............###################....####################.....###############################################################################################################################################################################################################################################################################################################################################################################..........................................................###################.......#####...........................#########################################################################################################...........................................................#################...........................#############...##############################################################################################################################################################################################################################################################################################################################################################################################################....................................................................#.#.......##.. .#######.........###########.........................................................................................................#############..........................#############...#####..........################......#########...............................#####################################################...................###########...#####...................#########..#################....#####..............................................................................................###########################################.....................#################################################........................................................................................................###################..###...............###################.....###################....################################################################################################################################################################################################################################################################################################################################################################################.........................................................#####################........#..............................########################################################################################################...........................................................#################.............................#########....###############################################################################################################################################################################################################################################################################################################################################################################################################....................................................................###.......##.. .#########......#############...#..........................#..........................................................................###########...........................#.#########.......#.............##############.......###..#..................................####################################################....................###########..#######..................#########..#################...#######............................................................................................############################################........................##############################################........................................................................................................###################..###...............###################......##################....################################################################################################################################################################################################################################################################################################################################################################################..........................................................###################.........#...............................######################################################################################################............................................................#################.................................#......################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................###.......##.. .##########......###########..#####......................#####........................................................................###########........................#######..#......................#..#######...#..........##.....................................####################################################.....................###########..#######..###.............#########..#################....#####.............................................................................................#############################################.......................###############################################...............................................................................................#.......###################..##................###################.#.....#################....###############################################################################################################################################################################################################################################################################################################################################################################...........................................................###################.......#####.............................###################################################################################################...............................................................#################.......................................#################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................###.......##.. .###########.....###########..#####.....................#######.......................................................................###########.......................#########.....................############...............#.......................................##################################################.......................########...##############.............#######...#################..#.#####.............................................................................................############################################...#....................###############################################...............................................................................................#........#################...##...............#######################....#################....###############################################################################################################################################################################################################################################################################################################################################################################...........................................................###################......#######.............................###########################################################################################..#....................................................................###############........................................#################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................#.#....####.. .###########.....###########.#######...................########........................................................................#########........................#########....................###########........#........##......................................################################################..#.......................#####.#....#######..###.................#.......#######################...............................................................................................###################################################.................################################################..............................................................................................#........#################...#.................######################.....################...################################################################################################################################################################################################################################################################################################################################################################################...........................................................###################......#######..............................#########################################################################################.........................................................................#############........................................##################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................#######.###... .############.....#########...#####..................###########........................................................................#######.........................#########..#................###########......#######..#..##.......................................#####################################################......................###......#######...##..........................######################...............................................................................................####################################################................##################################################............................................................................................#.........###############....#.................######################.....################...###############################################################################################################################################################################################################################################################################################################################################################################.............................................................#################......#########..............................########################################################################################..........................................................................###########.........................................#################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................##########..... .############....#.#######....######.................##########............................................................................#.#..........#..............###############..............###########.....#########.##..#.......................................###########...###############...###########.###########....................#.#.......#####..#######........................######################..............................................................................................#####################################################...............###################################################...........................................................................................#..........#############.#..###................#####################......################...###############################################################################################################################################################################################################################################################################################################################################################################.........................................................#...#################.#.....#######................................#######################################################################################...........................................................................#########..........................................#################################################################################################################################################################################################################################################################################################################################################################################################################....................................................................###########..... .############.#######.#.........######..............###########............................................................................#####....#########...........##############..............###########.....#########.##..#......................................###########....###############........#.....#############...................#.#........##...#########........................#####################.............................................................................................######################################################...............###################################################...........................................................................................#............##################..##..#.........####################........###############...###############################################################################################################################################################################################################################################################################################################################################################################........................................................##########################...#######................................#######################################################################################...............................................................................#.#...........................................###################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................###########..... .#####################...........#####..............##########.............................................................................#####...###########..........###############............#############.#..#########.##..#.#....................................###########.....#############...............#############...................#.#.......###...#########.........................####################..............................................................................................#####################################.#...###########..............#####################################################...................#......................................................................#................#...##########...#######.......###################........###############...##############################################################################################################################################################################################################################################################################################################################################################################..........................................................###################.#####..#.#####..................................#######################################################################################...............................................................#............#########........................................#########################################################################..#######################################################################################################################################################################################################################################################################################################################################...................................................................###########..... .######################.......#.#######............##########..................................................#..........................#######.#############.........##############..............###########################..#######.................................###########.....#############..............###############..................#.#.#....######.#########........................######################.............................................................................................#####################################....#############..............###################################################.................#######..................................................................##...................###########..#########......##################..........###############.################################################################################################################################################################################################################################################################################################################################################################################........................................................##################..###########.#....................................######################################################################################..............................................................#####.........###########.......................................########################################################################...#######################################################################################################################################################################################################################################################################################################################################..................................................................#############.... .######################.....##########.............##########.................................................###..........................#####################.......#.#######.#####..............#########################.#.#########....................#..........#############.....###########...............###############..................#.#.#.....################......................######################..............................................................................................#####################################.....###########...............###################################################................#########...................#...#......................................#######.................###########.###########......###############......#.....###############.#################################################################################################################################################################################################################################################################################################################################################################################.......................................................###########..#.......###########.#...................................######################################################################################.............................................................#######.......#############......................................########################################################################...########################################################################################################################################################################################################################################################################################################################################..................................................................###########..... .######################.....##########............############...............................................#####.........................######################..##########......#.#..............#########################.############.................#####.........###########........#######.................###############..................######.....#..#.#########.......................######################..............................................................................................#####################################.....#############.............##################################################................##########.................#######.....................................#########................###########.###########.......#############.###########################.##################################################################################################################################################################################################################################################################################################################################################################################......................................................###########..........##############.................................#######################################################################################.............................................................#######......###############......................................######################################################################.....######################################################################################################################################################################################################################################################################################################################################...................................................................###########..... .#######################...#######.#...............##########.................................................###....#.......................#..##############################....#######............#####################################..................##.#.........###########...........#...................#################.................###.#...........#########......................#######################..............................................................................................#####################################.....##############............################################################.................###########..........#.....########.....................................#########...............########################.........#########.#################################################################################################################################################################################################################################################################################################################################################################################################################....................................................#############...........###########...................................######################################################################################............................................................#########....#################........................#..........#.#####################################################################......######################################################################################################################################################################################################################################################################################################################################...................................................................###########..... .######################.....#####..................##########..................................................############.....................###############################..#########............#######.############################..................##...........###########................................###############....#............######...........#########......................#######################.............................................#................................................#####################################......##############...........###############################################.................#############........###....#######......................................#########................########################............#...###################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................###########..............#########...................................######################################################################################.............................................................#######.....#################.......................###......#################.#######################################################.......######################################################################################################################################################################################################################################################################################################################################....................................................................#########.#.... .######################.....#####...................########..................................................###############...................################################.#########..............##....#############################.................##............#########.................................###############.#######..........#######..........#########.....................#######################..........................................#######..............................................###################################.......###############..........###############################################.................############........#.#....#########....................................###########...............###########.###########................#####################################################################################################################################################################################################################################################################################################################################################################################################################....................................................###########..............##########...................................#####################################################################################..........................................................#..#######.....#################........................#..#...################...######################################################.........####################################################################################################################################################################################################################################################################################################################################......................................................................############.. .######################...#...#.......................#..#...................................#..............###################................#################################.#########............#####...############################..................##.............#######..................................#########################.........#######............#####......................#######################.........................................#########.............................................###################################......#################..........#############################################..................############......#####.....#######..#...................................##########...............###########.###########...............######################################################################################################################################################################################################################################################################################################################################################################################################################....................................................###########......#........#########.....................................##################################################################################........................................................############......#################........................################...#......#####################################################..........###################################################################################################################################################################################################################################################################################################################################..........................................................................#..#######. .##########..##################..........................#................#.................###............#####################................###########################################..........#######.#############################..................##................#......................................#########################........#########..........#####.....................#########################........................................#########..............................................#################################.......#################..........#############################################.................#############.....#######....#######..#.........#.........................###########...............#########..###########..............########################################################################################################################################################################################################################################################################################################################################################################################################################....................................................#########......###.......#########.......................................################################################################################.......................................................#########.#..#....###################......................#################...........###################################################...........#################################################################################################################################################################################################################################################################################################################################........................................................#......................#######. .#########....##################.......................#####...........#######.............#####..........#######################...............##########################################...........#######..############################..#...............##.......................................................##########################......###########.........#.#........................#######################.........................................#########..............................................#################################.......#################..........#############################################..................###########......#######.....######..#..#.....###.................#......##########.................#######....#########..............#########################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................#######......#####..#..###########......................................################################################################################......................................................###########.#####...#################.......................##################...........#################################################.............###############################################################################################################################################################################################################################################################################################################################.........................................................###...................########. .#######.........#..#############.....................#######.........#########.....#.......###..........#########################..............##########################################..........#########.###########################...##..............##........................................................#########################.......##########......#######.......................#######################........................................###########..............................................###############################........#################...........###########################################...................###########.....#########......#.###.#######.####.................#.......########.....................#........#######..............##########################################################################################################################################################################################################################################################################################################################################################################################################################........................................................#..........###################........................................##############################################################################.....................................................#.###########.#####...#################.......................#################.............##############################################...............###############################################################################################################################################################################################################################################################################################################################.........................................................###....................#######. ...#...............###############....................#######........###########.#######.....##..........#########################..............##########################################....#......#######..##########################....##..............##..........................................................########################......##########.....#########.....................########################................#........................#########................................................#############################........###################..........###########################################...................###########.#....#######........#################.................#.........#######................................#................###########################################################################################################################################################################################################################################################################################################################################################################################################################....................................................................##################..........................................#######.####################################################################........................................#...........#####################..#################......................##################.............#############################################.................#############################################################################################################################################################################################################################################################################################################################.........................................................#####..#................#######. ..................#################..................#########......#####################..#######......###########################..............########################################...#####....#######...#########.############......###..............##..#..........................................................#..#################.......###########...###########.........#.........#########################..............###.#......................#########.................................................###########################..........#################............#########################################.....................##############..#######.........################.................#........#########...............................#................###########################################################################################################################################################################################################################################################################################################################################################################################################################....................................................................##################.............................................#.....##################################################################.......................................#####..........###################...#################.......................#################...............#########################################...................#############################################################################################################################################################################################################################################################################################################################..........................................................##########..............#####.. ..................#################...................#######.......#####################.#########.....###########################...............####################################.....#######....#####.....#######...#########........####..............#######.........................................................###################.......#########...#############......#####..#...##########################.............####.##.....................#########..................................................##########################..........#################............#########################################......................#######.#####...#####...........###############.................#........#########............................#######............#############################################################################################################################################################################################################################################################################################################################################################################################################################....................................#..............................#################.............#..............#......................###.##############################################################...............#.......................#######...........###########.#####...################........................################.................######################################.....................#############################################################################################################################################################################################################################################################################################################################...........................................................##########.............#.#.... ..................#################...............#...#######.......#####################.#########....#############################...............##################################......#######......##.........#.......#######.........###..............#########.......................................................###################........#########...#############......##########.#########################..............####.##......................#######....................................................##########################.........#################.............#######################################..........................#...#######....##.............###########.#.................##........#########...........................#########...........############################################################################################################################################################################################################################################################################################################################################################################################################################...................................#####............................###########..#........#.....#####..........#####.................#...#.....###########################################################............#######....................#######...........###########...#....################.........................#########...#.....................###################################........................###########################################################################################################################################################################################################################################################################################################################............................................................###########.........#######... .........#........#################...........##############.......################################....#############################..............###########.########################....#########...#######.................#...#........###.............###########......................................................###################........#########...#############..#..#####################################..............#######........................##........................................................#####################..#..........#################..............#####################################................................#####.....###.............#########....................##.......###########.........................###########.........#############################################################################################################################################################################################################################################################################################################################################################################################################################..................................#######..........................#############.......#.###....#####..........#####............###########.......#######################################################............#########..................#########..........###########......#..#..###########...........................#######.............................##############################..........................###########################################################################################################################################################################################################################################################################################################################............................................................###########........#########.. ........###......###################........##############..........################################...#############################.............########.....#######################......#######...###########.................###.......###.............###########.....................................................####################....#....#######...##################..###################################...............#######.....................#######..#.....................................................#################................###############................###################################.................................#####.....##..............#########....................###.......#########..........................###########.........#####################################.#######################################################################################################################################################################################################################################################################################################################################################################################..................................#######...........................###########..#...######....#######........#######..........#############.........###################################################............##########...................#######............################################...............................#.....................................#...#################...............................#########################################################################################################################################################################################################################################################################################################################............................................................############.......###########. .......#####......#################........###############..........#####################.#########....#############################............#########......#####################.......########################.............#####......##.............#############....................................................###################.....#.....#.#.......#############..#...#################################.................#######....................#############.....................................................#############...................#############..................#################################..................................#.#..###########..........#########....................###.......#########...#......................###########.........#####################################...#####################################################################################################################################################################################################################################################################################################################################################################################.................................#########..........................#######################.....#####.#........#####.........#################........#####....########################################............###########...................#######.............########################..#.....................................................................................#.......................................#########################################################################################################################################################################################################################################################################################################################............................................................#############......###########. ........###.......#################.......#################.........#####################.#########....#############################............#########......######################.......########################.............###.....#.#..............###############..................................................####################....#...#####.......#############..#..#################################.................#.#####.....................#############...........................................................#..........................###########....................###############################..................................###.###############........########.....................####......################..................#############........#####################################.....###################################################################################################################.###############################################################################################################################################################################################################################################################......#...........................#######...........................#######################.....########.......#####........###################.......#####....#######################################..............###########................########.................#######################..............................................................................................................................#########################################################################################################################################################################################################################################################################################################################............................................................############.......###########. ........##........#################......###################.........###########.#######..#########...###############################...........#########.......########################......########################............#....#####...............###############.................................................######################..#...#####.......###################################################................####.#.......................##############......................................................................................#########.#....................#############################....................................####################.....######........................####.......################..................#############.......#####################################......##################################################################################################################.##############################################################################################################################################################################################################################################################...#########.......................#######............................#######################...####.#####.......##.........#####################........#......#####################################.................#########................#########..................#######################..............................................................................................................................#######################################################################################################################################################################################################################################################################################################################............................................................#############..#...############. .....#######......#################......######################.......#########.....#......#######.....#############################...........###########.......########################.....#########################...........#...#######..............###############.....#..........................................##########################..#######...#...#################################################.................####.................##.....##############...........................................................................................############................###########################..........#..........................#####################....####.........................#####..#.......##..#########..................################....#####################################......#########################################################################################################.#######...#############################################################################################################################################################################################################################...#############################..###########.......................#####.............................######################...#####..###.......###.........#####################..............#####################################..................#########................###########...............#########################.............................................................................................................................#######################################################################################################################################################################################################################################################################################################################.............................................................#################..###########. ....#########......###############......########################.......#######........#....#..#........#############################............#########..........#######################...###########################........#####.#######..............################.#######........................................#########################...#####.#######.#########.#############.#..#####################.................#####...............###..#...#############..........................................................................................###############................#############################....#####.......................#######################..####..........................##########....##############..................#################..#######################################.....#########################################################################################################....#........#...######################################################################################################################################################################################################################.....##########################################.......................##..............................#######################....###....#..#....#####.......########################.............##################################...........#........#########................###########..............###########################.............................................................................................................................#####################################################################################################################################################################################################################################################################################################################..............................................................##################.###########. ....#########.......#############.......########################..........#........##########..........#############################............#########..............###################..#############################.......##############..............########################.......................................##########################..##############.#######.##############...######################.................####...............#####.#...###########..........................................................................................###################................############################...#####......................##############################..........................##########...################..................#################..#####################################.......########################################################################################################.................#####################################################################################################################################################################################################################......###########################################....................#####.............................######################.#....#.....#######..###.......##########################............###############################.............###........########...............#############............#############################............................................................................................................................#####################################################################################################################################################################################################################################################################################################################..............................................................##########.#######.###########. ....#########........###########........########################..................##########...........#############################............#########............#####################..#############################......##############................########################......................................###########################...#.###########...#.....############....######################.................#####..............#####.##..############........................................................................................#####################..................##################################....................##############################...........................###########..###############....................################.######################################..........##########################...#######################################################################...................#####################################################################################################################################################################################################################......###########################################...................#####............................#################...#.#####.......##########.#........##########################............#####################...#...................##............#.#####..............###########............###############################............................................................................................................................###################################################################################################################################################################################################################################################################################################################................................................................#######..###################.. ...###########........#########.........#########################.................#########............#############################.............#######............######################################################..#...#####.#######...................#...#####.###########......................................###########################.....###########.........#######..#......#####################...................#.###.............#####.#....############......................................................................................#######################.......................#..########################.....................###########################.#...........................####..#####..################.......................#############.######################################...........#########################.....#####################################################################...................####################################################################################################################################################################################################################........##########################################..................#######...........................###############.......#####.......##############......##########################............#####################....................#######...........#######.....#.......###########...........#################################...........................................................................................................................###################################################################################################################################################################################################################################################################################################################...................................................................#......#################... ....#########............##............#########################..................#########.............###########################.................#...............##########################################################..#####..#####..........................#...###########.......................................###########################....###########.........######.........######################....................#####.............#.####...#############.....................................................................................#########################........................#########################....................#############################............................###...#####...###############........................###################################################............#######################......####################################################################.....................###################################################################################################################################################################################################################.........#########################################...................#######.......................#..###############......########...#################.....###########################............###################....................#########..........#######..#######....#########.............#################################.......#...................................................................................................................##################################################################################################################################################################################################################################################################################################################...........................................................................##############...... ....#########..........#####............########################.................###########............###########################................................#########.#.############################################.#..####......#...............................#############......................................###########################...#############......######............####################......................###.............#######...#############.....................................................................................#########################........................#######################......................#############################............................##......#.#...##############..........................##################################################.............#####################....######################################################################......................###################################################################################################################################################################################################################..........########################################..................#########.....................####################......############################....##########################.............###################...................###########........##################...########.............###################################....#####................................................................................................................###################################################################################################################################################################################################################################################################################################################............................................................................###############.... ....#########.........#######...........########################..................#########..............#########################..................................#######....#####################################################......................................###########......................................#############################...###########.......#####.............###################........................##............#########..##############...................................................................................###########################......................#######################.........#............###############################..................................#######.#####....#.............................###########.######################################..............###################....#########..###########################################################........................#####################################################################################################################################################################################################.###########.............#######################################................###########.....................##################.......#####.#######################..###########################..............#################....................###########.....#...##################.###..#................###################################....#####.................................................................................................................#################################################################################################################################################################################################################################################################################################################...............................................................................##############... .....#######..........#######...........#######################...................#########..............#########################..................................#######.....######################################################....................................###########......................................#############################...###########......#######............##################.........................###..........#########################....................................................................................###########################.....................#########################.......###..#....#...###############################..........................#......#########..#......#.............................###########.#####################################................#################....###########....#########################################.#############.........................#####################################################################################################################################################################################################..#########..............######################################.................###########......................#################.........#...########################..##########################...............###############.....................###########....###..#######################.................#####################################..#######................................................................................................................#################################################################################################################################################################################################################################################################################################################................................................................................#############... ........#..#.........#########..........#####################.....................#########.............#.#######################....................................#####.......#######.##############################################...................................###########......................................#############################...###########.......#####..............###############..........................#####.........#########################...................................................................................#############################....................#########################......########.#####.###############################..........................##.#..###########.....#######...........................#########..#####################################.................###############.....###########........##################################......#########............................###################################################################################################################################################################################################....#######...............###########...########################.................###########.....................##################.............########################..#########################.................#############.....................#############..#####..#####.###############..................#####################################...#####.................................................................................................................################################################################################################################################################################################################################################################################################################################................................................................................###############.. ..........####........#######............###################........#..............#######............##########################.......................................#............#....###############################################...................................#########.......................................#############################....#########........#####.................#......#.............................#.###..........#########################...........................................#.......................................#############################....................#########################.......#############.###############################..........................#####.###########....#########...........................#######....###################################....................###########.......###########............###############################.........#.................................#################################################################################################################################################################################################........#.................#############...#######################................#############.....................################.............#########################..#########################...................#########........................###########..#.###....##..###############...................#####################################...#####.................................................................................................................################################################################################################################################################################################################################################################################################################################................................................................................###############.. ...........####.......#######.........#..###################......#####...............#....#..........#####.###################..........................................................###############################################....................................#######........................................#############################.....#######........#..#..............#......................................#######..........#########################.........................................#######......................#.............#############################....................#########################........#..#########################################..........................#################....#########..............................#.........#################################.........................#...........##############.........#########....#...........#######...........................................#################################################################################################################################################################################################...........................###########.......#..#################.................###########......................################.............#########################..#########################.......................#............................#################..........###########......................#####################################.....#.#................................................................................................................################################################################################################################################################################################################################################################################################################################.................................................................................###############.. ...........#####...#...#####.......########################.......#####...#..........#############...#######..###############............................................................################################################.....................................##.....#....................................###############################.......###....###########....#......###.....................................#######...........###########..#########..........................................#########..................#######..........#############################....................#########################............#..######################################...........................################...#########.........................................###############################.......................................#################......#########..............#########...........................................###############################################################################################################################################################################################............................###########...........###############..................###########.......................##############..............##########################.#########################....................................................################...........###########......................#####################################....#######..............................................................................................................##############################################################################################################################################################################################################################################################################################################.................................................................................#################. ............############.#........########################.......############......#################..#####.....###########.............................................................#################################################..................................#######..###....................................#############################.........###.######################.#####....................................#######...........###########...#######...........................................#########.................#########.........#############################...................###########################..............#####.###############################.............................#..###########...###########.........................................#############################........................................##################......#######................#######............................................###############################################################################################################################################################################################............................###########............#############...................###########.........................#..#######................###################################################......................................................################..........###########......................#####################################...#########.............................................................................................................##############################################################################################################################################################################################################################################################################################################..................................................................................###############.. .............############.........#########.#############.........###########....##########################..........#...................................................................################################################.................................##############...................................#############################..........##############################....................................#########..........###########......#..#...........................................#########................###########.......###############################...................#########################.................#...###############################................................###########....#########...........................................###########################.........................................###################.....#######................#######.............................................#############################################################################################################################################################################################..............................#########..............###########.....................#########................................#..................###################################################........................................................#######..#####............##########.....................###################################################............................................................................................................#############################################################################################################################################################################################################################################################################################################...............................................................###.................###############.. .............#############........#########...#########...........############.##########################.......#................................................#.......................################################################................................##############....................................#############################..........#############################......................................#######............#########........#####........................................###########...............###########........#############################....................#########################.....................###############################................................###########....#########............................................#########################...........................................###################.....#####..................#####...............................................###########################################################################################################################################################################################................................#######................#########.....................###########...................................................##################################################...........................................................#...#.#####..#..........##########.....................##################################################.............................................................................................................############################################################################################################################################################################################################################################################################################################...............................................................###.................###############.. ............###############......###########......#.................#...#####.###########################.....#####............................................#####.....................#################################################...............................###########.#.....................................#############################.........##############################......................................#######.............#######.#......#######........................................#########................###########........#############################....................#########################.....................###############################.................................#########.....#########.............................................#######################.............................................###################......#......................#..................................................#########################################################################################################################################################################################....................................#.......................#.........................###########......#..........................................###################################################..............................................................#####.#.#######..........#..#####....................##################################################..............................................................................................................##########################################################################################################################################################################################################################################################################################################................................................................####.................#############... ...........#################......#########.............................##################################...#######........................#..................#####.....................################################################................................###########...........#...........................#############################........###############################.......................................#####.................#...###.....#######........................................#########...............#############.......#############################....................#########################.....................###############################..................................#######.......#######...............................................#####################................................................#################................................................................................#########################################################################################################################################################################################......................................................................................###########...#######.....................................####################################################...............................................................#####..#########.............#####...................###################################################................................................................................................................#######################################################################################################################################################################################################################################################################################################................................................................####.................#############... ...........#################.....##########...............................#.###############################..#######.......................###................#######....................################################################...............................#############..#......###....#......................###########################........#################################.......................................##......................#####...#########.......................................#########..#.............###########........#############################....................#########################......................#############################.....................................#####.........##....................................................#################..................................................#################.................................................................................#######################################################################################################################################################################################......................................................................................#############.#########....................................##################################################................................................................#######.#########...........#..#####..................##################################################.................................................................................................................######################################################################################################################################################################################################################################################################################################.................................................................####..................###########.... ...........##################...###########................................##########################################.#....................##..................#####......................###############################################................................##################..############...................###########################........#################################....................................#######.................#...###..#..#######.........................................##############..........###########........#############################.....................#######################.......................#############################.....................................#####...#############.................................................#############....................................................#################..................................................................................#####################################################################################################################################################################################........................................................................................###########..#########...................................##################################################..................................................................#####..#########..........####.###...................##################################################..................................................................................................................####################################################################################################################################################################################################################################################################################################..................................................................#####.................#.#######...... ...........###############################.................................#################################.############................#####...........#.....#####........#.............###############################################................................###################..############...................#########################........##################################...................................#########.............######################............................................#..#########.........###########.........###########################.......................#####################.........................###########################.....................................########################.....................................................#.........................................................###################..................................................................................###################################################################################################################################################################################.........................................................................................###########..#########....................................######################################.....#.......................................................................#####.###########..........######....................##################################################..................................................................................................................####################################################################################################################################################################################################################################################################################################..................................................................####................#####..#......... ..........#########################...#...................................###############################################................#####..........###......#.###################....##############################################.................................###################...#.#########...................#########################...#######################################...................................#########............######################...............................................###########.........#########..........###########################.......................#####################.........................###########################......................................#########################..............................................................................................................#################...................................................................................###################################################################################################################################################################################.........................................................................................###########.###########...................................#####.################################...............................................................................#....#########...........#####......................################################################....................................................................................................................##################################################################################################################################################################################################################################################################################################...................................................................####...............#######........... ...........#####################.#........................................###################################.############...#..........#######........#####...#########################################################################....................#....#........##################.....#########....................#######################.###########################################..................................#########...........##################..#.................................................###########.......#..#######............#########################.........................###################...........................#########################....................................##############################............................................................................................................#################....................................................................................#################################################################################################################################################################################...........................................................................................#########...#########......................................#....################################..............................................................................#...##########..........#######.....................######################################..#######.......................................................................................................................#.#############################################################################################################################################################################################################################################################################################...................................................................#####...........#...#######........... ...........######################........................................#####################################..#...#####.#######........#####..........###.###########################################################################...................#####.###........##################...###########....................#################################################################..................................###########.........####################...................................................###########....#######..#...............#########################..........................#################.............................########################.................#.................################################.........................................................................................................###################...................................................................................#################################################################################################################################################################################.............................................................................................#######....#########.............................................##############################..#................................................................#........################...........#####.......................##################################........#............................................................................................................................#############################################################################################################################################################################################################################################################################################...................................................................#####.........##############.......... ...........#####################.........................................#####################################......##############.......#####..#........#############################################################################...................###########........################.....#########......................################################################################...................................#########..........###################................#.................................##############..#########..................#######################.............................#############................................#######################...............#####..............##################################.......................................................................................................####################................................................................................######################################################################################################################################################################################............................................................................................#####.....#########.................................................#..#############################............................................................###......#################..........######.......................#################################.......................................................................................................................................###########################################################################################################################################################################################################################################################################################....................................................................#####.........#####.#######........... ...........#####################........................................#######################################.......#.###########........#.#######....################################################################..##########............#........##########.........################.....#########........................##############################################################...................................#########..........###################.............#######...#.........................##############..###########...............########################...............................###########..................................#####################................#####..............###################################......................................................................................................###################................................................................................#######################################################################################################################################################################################...........................................................................................#######.....#######.....................................................##############################.........................................#................#####.....#################.........###.#..........................###############################.........................................................................................................................................#########################################################################################################################################################################################################################################################################################.....................................................................######.......##############........... ............###################..............................#..........#######################################.........###########.........#########.#################################################################...#######..............###........#####..#.........#################.....#########..........................###########.################################################...................................#########.........###################.............#########.###.......................###############..###########..............########################................................#....#.......................................#####################...............#######.............####################################....................................................................................................###################................................................................................#########################################################################################################################################################################################..........................................................................................#######...##.#.#.......................................................################################.....................................#######..............###.....###################.......#####............................#############################..........................................................................................................................................#########################################################################################################################################################################################################################################################################################.....................................................................#####.........#####..#####............ .............#############..#...............................###.........#######################################.........###########.........##########################################################################...#########............#####....#..#####.............###############.......#######...............................##.....################################################.................................#...#######...........#############..#..............###############......................###############..###########.............#######################................................#####...........................................###################..........#......#####.............######################################....................................................................................................#################.................................................................................########################################################################################################################################################################################..........................................................................................################.........................................................###############################....................................#########..............#..#########################......###...........#..................###########################............................................................................................................................................#######################################################################################################################################################################################################################################################################################......................................................................#####..#......#####..#.#.............. ..............###########..................................#####........#######################################........#############........########################################################################......#######..............###....###.#.#..............#############............##.................................###....#################################################................................###...#.#..............##############................##############.......................##############..#############...........######################.................................#######...........................................#################..........###..#..#####..............#####################################................#...................................................................................################..................................................................................##################################################################################################################################################################################.#####...........................................................................................################........................................................###############################...................................###########...........###################################..#....#......###..................#########################..............................................................................................................................................#####################################################################################################################################################################################################################################################################################.......................................................................####..###.......#.#######............. ...............#########....................................###.......#.#######################################.........###########....#...########################################################################.......#######..............##......######...............###########...........#####...............................#####..#################################################................................#.#.#######.............###############...............#############.......................##############....###########...........##################......................................#######............................................###############............########.#................######################################.#...........#####..................................................................................#####.....#.....................................................................................##################################################################################################################################################################################....#.............................................................................................###############.........................................................################################..................................###########.......###########################################.#####.....#...#................#######################................................................................................................................................................###################################################################################################################################################################################################################################################################################.........................................................................#..#..#........###########........... ...................#..#.........................#..........#.#.......##########################################.........###########.############################################################################...........#####.............#####.....#######..............###########..........#######...............................###...################################################...............................##############.............##############..............#############.........................###########......###########...........#################......................#............#..#########.#.........................................##############.............#########.................#########################################..........#####....................................................................................#..............................................................................................###########..###################################################################################################################################################################....................................................................................................##############.........................................................###############################...................................###########....#####################################################....#.#####...............######################................................................................................................................................................###################################################################################################################################################################################################################################################################################.....................................................................#...#######.......#############.......... ..................#########........#..........#####.....#######.......##########################################........###################################################################################..................#...............#####.....#######..............###########..........#######................................#...################################################...............................################.............##############..............###########..........................###########...#..###########...........#################....................#####........#################......................................##############..............###########................########################################..........#######..................................................................................................................................................................................###########...#################################################################################################################################################################.......................................................................................................#...#######...........................................................##############################..................................#####################################################################...########................####################..................................................................................................................................................#################################################################################################################################################################################################################################################################################.....................................................................###.#########......#############.......... .................###########....#######.......#####....#########....###########################################..........##################################################################################.................................#######...#########..............#########..........#########..................................#################################################...............................################.....#........##############.............###########..........................###########################............#################....................#####........##################.................................#...#####....#...#.............#############...............#######################################............#####...................................................................................................................................................................................###########....###############################################################################################################################################################............................................................................................................#######...........................................................##############################...................................#####################################################################...########.............##################.#......................................................#..............................................................................................###############################################################################################################################################################################################################################################################################............................................................#..........#.###########....###############......... ................#############..#########.....#######..###########.#############################################...........#######.##########################################################################.................................#####.....#######.........#......#######............#######...................................################################################...............................#################.....#..........#############............###########...........................#########################............###################..................#######...#..#######.#####..###.................................###.#######......###............#############..............#########################################...........#####....................................................................................................................................................................................#########......#############################################################################################################################################################..............................................................................................................#####.............................................................############################....................................#######################################################################...#####.......#.....###############..........................................................#####.............................................................................................#############################################################################################################################################################################################################################################################################..........................................................#######.......#.############...###############......... ...............##########################.....#####...#########################################################..............#....###########################################################################................................#####....#########.......###.....#..#...............##########...............................#################################################................................#################....#.........###############............#########.............................##################..#................#################....................#####..###########....#.....#...................................##..#####........#.............#############..............#########################################..........#######....................................................................................................................................................................................#######........###########################################################################################################################################################............................................................................................................#######...#...........................................................#################..#######.....................................#########################################################################.#####.....#####..#################........................................................#######............................................................................................#############################################################################################################################################################################################################################################################################.........................................................#########.....###############...###############......... ..............###########################.....#####...#########################################################..................#############################################################################.................................#.#..#############....##############...............##########..............................################################################.................................################....##........#################............########................................#...###########...................#################....................#####.############............................................###########.....................###############.............##########################################..........#####........................................................................................................................................................................................#.............#######################################################################################################################################################...............................................................................................#.............###############.........................................................###############......#.........................................##########################################################################.#.......#####..#################........................................................#######.............................................................................................###########################################################################################################################################################################################################################################################################.........................................................###########.....##############..#################........ ..............###########################......##....##########################################################...................#############################################################################.................................##################....##############......#.......###########.............................################################################..................................###############...###.#......#################...............#..###..................................#############..................#################....................#.#...#######..#.............................................##########........................#############..............#############################################.....#.#####.......................................................................................................................................................................................................#####################################################################################################################################################.............................................................................................#######.........#################.........................................................#############..................................................###########################################################################......##########################......................................................#########.............................................................................................#########################################################################################################################################################################################################################################################################..........................................................###########.......#############..###############......... ..............############################...#####....#########################################################...................##############################################################################.................................##################....##############...#####.....###########............................################################################.....................................#.###########....######....#################...................##.#...............................###############.................#################...................###...#########..........#....................................#########.........................#############..............##############################################..#####.#..........................................................................................................................................................................................................###################################################################################################################################################.............................................................................................#########........#################...........................................................#########......................#...........................###############################################################################.....#####.###################.......................................................#######...............................................................................................#######################################################################################################################################################################################################################################################################...........................................................###########.......############...###############......... ..............#############################..#####....########################################################....................###############################################################################.............................#..###################...###############.#######....###########............................#################################################.......................................#########.....#######...#################.............#.....#####.............................#################.................###############...................#####...#######........#######.................................#########.........................#############..............###############################################.#####............................................................................................................................................................................................................##################################################################################################################################################..............................................................................................#########........#################..........................................................#######.......................#####........................#################################################################################....#####.###################.......................................................#######................................................................................................#####################################################################################################################################################################################################################################################################...........................................................#############......############...###############......... .............##############################.#######..#########################################################.....................##############################################################################.........................##########################..########################..##############...........................##################################################.......................................#######......#######..###################...........###....##.#.............................###################.................#############.....................###....#######.......#########...............................###########.........................###########..............#######################################################..........................................................................................................................................................................................................##################################################################################################################################################...............................................................................................#########.......###################........................................................#########......................#####..................#...#####################################################################################..#.#...###################........................................................#####.................................................................................................#####################################################################################################################################################################################################################################################################............................................................###########........###########....##############......... ..............#############################..################################################################...#...................##############################################################################......................#############################.#######################################............................#############################################.###...........................................#........#########..#################...........#.#...#####..............................###################..................###########.......................############........#########................................#########...........................###########...#..........###############################################.#####...........................................................................................................................................................................................................################################################################################################################################################................................................................................................###########.......#################.........................................................##########....................#######................###.############################################################################################.#####################......................................................#..#....................................................................................................###################################################################################################################################################################################################################################################################.............................................................###########.##......#########.....###############........ ..............##############################.##########################################################################...............#############################################################################....................#######################################################..#.###########............................#############################################..#............................................#.........#######...#################.........#####..#######............................#####################..................#########......................#################.....#########................................#########............................#######.###..#..........#####################################################....#.....................................................................................................................................................................................................################################################################################################################################################..................................................................................................#########....#...#################.........................................................###########....................#####..................################################################################################################.###################....................................................#######.....................................................................................................#################################################################################################################################################################################################################################################################..............................................................###########.###......#######.......###########.#......... ..............#################.##########################################################################################............#############################################################################...................########################################################....###########............................#############################################............................................#######......#######...#################........#######.#######............................#####################...................####.........................###################...###########...............................##########..............................#.....########.......###############################################...#.#...###.....................................................................................................................................................................................................##############################################################################################################################################...................................................................................................#########.########################........................................................#############...................#####..................################################################################################################.###################...................................................#########.....................................................................................................###############################################################################################################################################################################################################################################################................................................................#########.######.....#####..........#######............. ..............#################.############################################################################################.........###############################################################################..................#######################################################......#########............................###############################################..........................................#########......#######..#################........################...........................#####################....................#..#......................#######################..#########.................................##########...................................#########......###############################################..#########......................................................................................................................................................................................................############################################################################################################################################.....................................................................................................#################################..........................................................#############..................#.#...................#################################################################################################.###################..................................................###########.....................................................................................................#############################################################################################################################################################################################################################################################..................................................................#######...#######..#######..........#.#................ ...............###############..###########.#################################################################################........###############################################################################.................##################################################...#.........#######..............................#############################################..........................................###########.......#######################........################............................#####################....................#######..................#########################.#########....................................#....#..#................................###########.....###############################################.#########........................................................................................................................................................................................................##########################################################################################################################################.......................................................................................................#########################...#.............................................................#############.................###......#....#......#######################################################################################################################...............................................#..###########......................................................................................................###########################################################################################################################################################################################################################################################.....................................................................##.......#######.#######.......#######............... ................#############....#########...#.###############################################################################......#################################################################################................##################################################................#.................................#############################################..........................................###########.......######################..........#######.#######...........................#######################..................#########................####################################........................................#########..#.........................###########.....##############################################..#########.........................................................................................................................................................................................................########################################################################################################################################...........................................................................................................#...###########...#..................................................................#.#############................#####..##########....#####################################################################################################.#################..............................................################.......................................................................................................#########################################################################################################################################################################################################################################################.....................................................................###.......################.....#########.............. .................############.....#######.......################################################################################....#################################################################################................##################################################..................................................##############################################.........................................###########......#######################..........#######..#####............#................#####################...........#..#....#########........###########################################.......................................###############........................###########......#############################################..#########...................................................................................................................................................................................................############################################################################################################################################.................................................................................................................###########....................................................................##################................###..##########....########################################################################################################################.............................................##################.......................................................................................................#########################################################################################################################################################################################################################################################...................................................................#####.....################.....###########............. ..................##########.........#..........#################################################################################..###################################################################################.............####################################################..................................................#############################################.........................................#############.....###########.############..........#####.....#...........#######.............#####################..........######...#########.....#######################################...#.........................................#################......................#############.....#########################################################................................................................................................................................................................................................############################################################################################################################################..................................................................................................................#############...................................................................#################..................#..###########...########################################################################################################################..............................................#################.........................................................................................................#####################################################################################################################################################################################################################################################.###...................................................................###.......#######.#######.....###########............. ....................#######.....................#################################################################################..###################################################################################............####################################################...................................................#############################################..........................................###########......###########.....#...###..........#######...............#########............#####################...........######.###########.###########################################...........................................#################........................###########.......#######################################################...............................................................................................................................................................................................#############################################################################################################################################....................................................................................................................###########...................................................................##################..................#.#############.########################################################################################################################..............................................##################..........................................................................................................###################################################################################################################################################################################################################################################...#.....................................................................#.#......#######..#####......###########............. .......................#.........................######################################################################################################################################################################...........###################################################....................................................#############################################..........................................###########.....#############.........#..........#########.............###########...........#####################.............###...#######################################################.........................................###################.......................###########.......#######################################################.............................................................................................................................................................................................###############################################################################################################################################............................................................................................................#.......###########.#..................................................................#################.................#############################################################################################################################.##############............................................#################..........................................................................................................##################################################################################################################################################################################################################################################......................................................................#############.#####.....#.......#############............ ..................................................#####################################################################################################################################################################..........###################################...#.###########................................#.....................###########################################...........................................###########......###########.....................#########.............###########............###################...............#....#######################################################........................................#####################......................###########........######################################################............................................................................................................................................................................................################################################################################################################################################..........................................................................................................#####.....##############.................................................................################...................#############################################################################################################################....#.#########...........................................################...........................................................................................................#################################################################################################################################################################################################################################################.....................................................................#################.#................###########............. .....................................................##################################################################################################################################################################..........##################################.......#########..............................#######..................###########################################............................................#########.......###########...........#.........#########.............###########............###################...............#....#######################################################........................................#####################.......................#########.........#####################################################............................................................................................................................................................................................#################################################################################################################################################....#.....................................................................................................######.....##############............................#.....................................#...###########..................##############################################################################################################################.....#########............................................#####..#######............................................................................................................################################################################################################################################################################################################################################################....................................................................#####################................###########............. ....................................................####################################################################################################################################################################.........#################################............#.................................#########.................###########################################.............................................########..#....###########........#######.....###########...........#############............#################..............#####...#######################################################......................................#######################.....................#.#######...........#################################################..............................................................................................................................................................................................##################################################################################################################################################.#######.................................................................................................########.....#######..###..........................#######.......................................##########.................################################################################################################################################....#########.....................................#...#########....#..............................................................................................................################################################################################################################################################################################################################################################....................................................................#######################...............###########............. ........#..........................................#####################################################################################################################################################################........#################################...........#####...............................#########..................#########################################.................................................###########.##########........#########.....#########.............###########..............################..............#####..########################################################.....................#................#######################..................#######.#...............##############################################...............................................................................................................................................................................................#############################################################################################################################################################................................................................................................######.........#......#..........................#########.........................................########...............##################################################################################################################################..###########...................................################.................................................................................................................###############################################################################################################################################################################################################################################....................................................................#########################...............#########.............. .......###.........................................#####################################################################################################################################################################.........###################################........#####...............................#########...............#..##########################################..................................................###################.........#########...###########.............###########...............##################..........################################################################....................###...............#######################.................#########.................#############################################..............................................................................................................................................................................................###############################################################################################################################################################...............................................................................................#####.......#######.............................###########......#...................................#####...............###################################################################################################################################...#########.....................................################................................................................................................................##############################################################################################################################################################################################################################################....................................................................###########################............#..#######............... ......#.#.........................................######################################################################################################################################################################.........#######################..###########......#######.............................###########..........##################################################........................#........................##############.#............#########..############.............###########.................#################..........#####.#########################################################.....................#.#..............#######################.................#########..................############################################..............................................................................................................................................................................................###############################################################################################################################################################.................................................................................................##.......#########......................#.....###########.....###....#...........................#.######.............#####################################################################################################################################..#########.........................#...........#################...............................................................................................................#############################################################################################################################################################################################################################################....................................................................#############################.......#########.#.................. ...#######........................................#######################################################################################################################################################################........########################..###########......#######.......#.....................#########..........####################################################...................#.#####......................##############.............###########.###########...............#########......................#..###########.........###############################################################.....................#####...........#########################................#########........#.........###########################################.........................................................................................................................................................................................#....#################################################################################################################################################################..............................................................................................#######....#########...................#######..###########......##..#####.......................###########............######################################################################################################################################.#########.......................#####.........#################...............................................................................................................############################################################################################################################################################################################################################################....................................................................###############################....#############.................. ..#########.......................................#######################################################################################################################################################################.........######################...###########......########....#####...................#########.........################################################.###..................#########......................###############.............#########.#########.......#...........#######..........................###########...........#.############################################################....................#####............#######################................###########......###.......###################################.#######........................................................................................................................................................................................#####..#################################################################################################################################################################............................................................................................###########..#########..................######################.....###.#####......................#######.#####...........#######################################################################################################################################.#######.......................#######.......###################..............................................................................#...............................###########################################################################################################################################################################################################################################....................................................................#################################..###############................. .###########.....................................########################################################################################################################################################################.........######################...###########.......#######....#####...................#########........################################################...#..................###########....................###############..............#########..#######......#####........#######...........................###########............#############################################################.................#.#######...........#######################.................###########...#..##.......###################################....#...............................................................................#...........................................................................................................#####.#####################################################################################################################################################################.............................#..........................................................########################................######################.....###########.....................#######..###...........########################################################################################################################################....#..........................#######.......###################...........................................................................#######............................##########################################################################################################################################################################################################################################...................................................................#.#################################.#################................ .###########......................................#####.#################################################################################################################################################################.......#..#####################..#############.....#########..#######...................#######........################################################.......................##########......................##############..............#########..########.....#####.......#########....#....................##############.........###############################################################..............##########............#######################.................###########..#########....###################################...................................................................................###.........................................................................................................####################################################################################################################################...######################################.........................#######.......................................................#######################.................######################......###.#####...............#.....#########..#........#....########################################################################################################################################.............................#########......###################..........................................................................#########...........................########################################################################################################################################################################################################################################................................................................###########################################################............... .###########......................................#####..################################################################################################################################################################....#######.##################....###########.......#######...######.....................#.#...........################################################......................###########......................#############..#........#....#######....########...#######.....############.###....................##############.......#################################################################.......#.....##########............#######################.................###########.###########...###################################....................................................................................##..........................................................................................................###############################################################################################################################........#####################################........................#########.....................................................########################.................######################.......#..#####.............#####....#######.....#####################################################################################################################################################.............................#######.......###################.........................................................................###########.........................########################################################################################################################################################################################################################################................................................................#############################################################.............. .############.......................................#....################################################################################################################################################################...#########...#....#########.....###########.......################...................#####.........#.###############################################........................########.#......................###########.#######....###...####.........#...##....#####......###############.....................###########.#........#################################################################......###...#######.#......#........#####################...........#.......###########.###########..###################################..................................................................................#######.......................................................................................................#####################################################################...###################################################.............####################################.......................###########.....#..............................................########################................######################...........#.#..............#######...#######..########################################################################################################################################################.............................#######......#####################......................................................#.................###########..........................######################################################################################################################################################################################################################################...............................................................###############################################################.............. .###########.............................................################################################################################################################################################################..###########........###########..###########......###################........#........#####........##################################################........................############.....#...............#########.#########....#########..........##############......###############.....................###########..#......###################################################################....#####...#####.......#####......#####################........#######.....#########..###########.#####################################................................................................................#########........................................................................................................#..###############################################################........##############################################...............###############.####################......................###########...#####............................................#######################..................###########..#######..#........###...............#######....#################################################################################################################################################################.............................#####.#......###################.....................................................#####...............###########..........................#####################################################################################################################################################################################################################################...............................................................#################################################################............. .###########.............................................#############################################################################################################################################################################...........#########..#########......######################...#######....#######........#################################################.........................#####.#####..#######.............#######..#########.....#########........###########.#.......################......................################..#####################################################################....###..#.#####.......#####.......###################........#########....#########..###########..###################################................................................................................###########..........................................................................................................###############################################################..............######################################..................#############...##################.......................###########..#######..........................................#################...#.....................###########.....#...#####...#.#####.............#########.....################################################################################################################################################################..............................#.#####....###################.....................................................#####..............#############.........................###################################################################################################################################################################################################################################................................................................##################################################################............. .###########..............................................############################################################################################################################################################################...........#########...#######.......#######################.#########....#####...........###############################################...........................#..################...............#.....###########...#########.......#############.........################......................#######################################################################################....#########........#######....#..#################.........#########....#########.#############.###################################................................................................................###########..........................................................................................................##############################################################...........................###################...#.......................#########.....##################......................#############.#######...........................................###############..........................###########.........#####.########...............#######......################################################################################################################################################################................................#####....###################................................................#...#######..............############.........................##################################################################################################################################################################################################################################.................................................................##################################################################............. ..#########...............................................#############################################################################################################################################################################..........#########......#.........##################################....#####...........##############################################................................###############....................#############..#########......###############........###############..........................#..#################################################################################....#########.........#####..######################..........#########.....#######...###########..###################################............................#...................................................###########..........................................................................................................#############################################################.............................###################..............................#..........#################.......................###########.#########..........................................###############.........................#.#########.........############.#................#######....###################################################################################################################################################################..............................#######...###################...............................................###...#####...............############........#................##################################################################################################################################################################################################################################................................................................###################################################################............. ...#######.................................................###########################################################################################################################################################################..........###########................#################################....#.#.............###########################.#####################.............................###############.....................########################....#################.......###############.............................##################################################################################..###########........#####.######################..........###########.......#..#...###########..###################################........................#########..............................................#############........................................................................................................#############################################################........#......................#################............................................##############........................###########..#######...........................................###############.......................############...........############..................#####....####################################################################################################################################################################...............................#####.....#################.....................#............#............#####..#####...............############.......###...............###############################################################################################################################################################################################################################.###..............................................................#####################################################################............ ...#..#....................................................###########################################################################################################################################################################...........#########.................##################################..###..............###########################..#####################..............................##############....................#######################.....#################........#############..............................##################################################################################.#############.........###.#########..#########.............#########....#.....###..###########..###################################......................#############.............................................###########..........................................................................................................###########################################################...#############...............####################.............................................#......#.........................#.###########..#######............................................#############........................#####...#...#..........#####.#####...................#####...######################################################################################################################################################################................#.............#####.....##################...................###.........#####...........#######.#..................############.....#####..............##############################################################################################################################################################################################################################...#...............................................................####################################################################............. .#####....................................................############################################################################################################################################################################...........#########................##################################...##................##########################..#####################..............................##############..............#.....#######################.....#################.........###########..............................#################################################################################################........##############......#.................#########...###..######..#########....#################################......................###############............................................###########..........................................................................................................##############################################################################...........######################...........................................................................##############....#####.............................................#############.......................#######..#########........#...#####..................#######.#######################################################################################################################################################################..............#####.....#......##........##################.................#####........#####..........#########....................##########.......###...............#############################################################################################################################################################################################################################....................................................................####################################################################............. .######...................................................############################################################################################################################################################################...........#########................##################################..###........#........########################..#########.#..#########.............................################..........#######...#######################....#################........#############..............................################################################################################################.........##############.......................#########..###########....########....#################################.....................#################...........................................###########..........................................................................................................################################################################################..........#####################..........................................................................##############.......#................................................###########.........................#####.#############............#...#.................#####.#########################################################################################################################################################################.............#####....###.#########....###################..................###........#######........###########..................###########...#....##................##########################################################################################################################################################################################################################......................................................................####################################################################............. .######...................................................###########...##############################################################################################################################################################............#######................###################################...#..###############..#######################..#########...###########...........................################..........#########.#########################..###################........###########...............................#################################################################################################.........#..#########.........................#######....#########........##########################################....................###################...........................................#########...........................................................................................................#################################################################################...........###################..........................................................................#######...######.....#..................................................#######...........................####################...........#.#####...............###############################################################################################################################################################################............#######....##############..####################.......#..........#.#........#####.........###########...................##########..###..#####..............#########################################################################################################################################################################################################################.......................................................................####################################################################............. .#######.................................................#############..##############################################################################################################################################################...............#...................##################################....##########################################...#########....#########............................################.........###########.#############....########..#################.........###########...............................################################################################################################......#......#########...................#........#.#......#..#######......#########################################....................#####################...........................................#######.......................................................................#....................................##################################################################################...........###################........................................................................#########...#####...#####.......................................#........#..#................................#.#################.......##########.................#.############################################################################################################################################################################........#...#####.....######################..#..########......#####.......#######.....#####.........###########...................#########..#####.#####..............#######################################################################################################################################################################################################################........................................................................####################################################################.............. .######...................................................###########....##############################################################################################################################################################..................................#############################.#.....#########################..#..#############...###########...#########............................###########..#...........###########.#############...########...#################.........###########................................###############################################################################################....#####....#########.................#####......####.......#########....#########################################.....................#####################....................................#.........#....................................................................#############..............................####################################################################################..........#################..........................................................................#######...#######.#######....................................#####...#######.................................###################.....############.................#############################################################################################################################################################################.....############....######################.......#######......#####......#########......##.........#############...................#####....#.###.#######.............######################################################################################################################################################################################################################..........................................................................###################################################################.............. .######...................................................###########.....#############.##############################################################################################################################################...................................#############################.....#############################.....#########......#########....#########...........................#############.............###########.#############....###..#....#################..........#########..................................##############################################################################################....#####.....#######.................#######....####........#########....###########.#############################....................#######################..................................###........#..................................................................#################.............................####################################################################################..........################..........................................................................#######....#####..#######..................................########.#########................................###################....############..................##############################################################################################################################################################################...#########.#......######################........#####..#...#######....###########....#####........###########......................#....######...#####...............###################################################################################################################################################################################################################............................................................................####################################################################............. .#####....................................................###########......###########...#############################################################################################################################################...................................#############################....###############################........#..........#########.....#######.............................###########.............#############.###########......#........#################.........#.#######......................................##########################################################################################....#######....#..#....................#######...#.#..........#########....###########..###########################.....................#######################.................................#####....#######.............................................................#####################...........................####################################################################################..............#..#########...........................................................................#####.....#####.#########.............................#..#########.##########..............................#####################...############.................###############################################################################################################################################################################..###########......###################.#............#.#######.#####.....###########....#####....#...###########......................#....#####....#####..............###################################################################################################################################################################################################################.............................................................................###################################################################.............. ...#.#.....................................................#########........#########....#############################################################################################################################################..................................###############################..#################################..................#########........#................................###########..............###########...#########.................###############.........###.#.#.........................................#########################################################################################......#####....###.....................###############........###########..#############..#########################......................#######################..................................###....#########...........................................................#######################...........................####################################################################################.................#######.............................................................................##.........#....#######...........................###########################.............................#####################...###########.................#################################################################################################################################################################################.###########......###################...............##############.....###########...#########################.....................###..#######.....##............####################################################################################################################################################################################################################...............................................................................################################################.##################.............. .#############..............................................#######.............#........#############################################################################################################################################...................................###################################################################.................#######..........................................###########..............###########....#######.#.................#############...........######.........................................########################################################################################.......#####.....#..#....................###############........#########....###########....#######################.......................#######################...................................#...############.........................................................#########################..........................#####################################################################################...................#..............................................................................#####.............#######..........................###########################..............................#####################..#############................#################################################################################################################################################################################.###########..#...###################..............###########.#......#############...#######################.....#...............#####..#####......###.........####################################################################################################################################################################################################################.................................................................................###############################################...#################.............. .################..............................................#..........................###########################################################################################################################################....................................####################################################################...................#..............................................#########...............###########.#.....#.#######...............###########............#######........................................#################################################################################...#............#.###################...........################...#...#########....###########......###################........................#########################..................................################........................................................###########################..........................#####################################################################################.................................................................................................#####..............#####...........................################.#########...............................#####################...###########................###################################################################################################################################################################################################.###################..............###########.........###########....##############.#######...#######.............###...#####......##........####################################################################################################################################################################################################################....................................................................................##############################################.....##############............... .###################.......................................................................#####################################.####################################################################################################....................................#####################################################################..................................................................#######.................#########.###.....#########...............#########.............#######.......................................###################################################################################.............###########################........###############################....###########.......#################..........................#######################.................................##################.......................................................#############################.........................#####################################################################################................................................................................................#######...............##............................#########.#####..#########..............................#######################..###########................########################################################################################################################################################################################################################.........#...###########.........###########......#..#########....#.....#########.............#...#..#.......###......######################################################################################################################################################################################################################..#..................................................................................############################################..........#########................ .#####################........................................................................#....###########################....##################################################################################################.....................................#####################################################################..#..................................................................#..#................#.#######...#......#########...................#................#########......................................###################################################################################..........#################################.......############################......#########......#....############............................#######################................................####################.....................................................###############################.........................#####################################################################################................................................................................................#####.......#......#######........................###########..#....#########...............................#####################...###########................#######################################################################################################################################################################################################################.......###################........###########........###########.........#########...........#############...#####....##############################################################################################################################################################################################################################..............................................................................###########################################...........#########................ .#######################............................................................................#########################.....###################################################################################################....................................#########################################################################..................................................................#####............#####..#......#......#########...................#.................#######.......................................###################################################################################.......#######################################.....####################...#..........#######.....#####.......#...#####..........................#######################...............................####################.....................................................#################################.........................####################################################################################................................................................................................#####.#####################........................#########.........#######................................#####################....#########.#..............########################################################################################################################################################################################################################......###################..........#########..........#########..........#########........###################.###...##################################################################################################################################################################################################################################.............................................................................#########################################............#########................ .########################............................................................................#######################......#####################################################################################.##############....................................#######################################################################..................................................................#######..........#######......#####...###########.#..............#####...............#######.......................................###################################################################################.....###########################################....###################.................#.......#######..........#####..........................########################.............................#####################.....................................................#################################..........................###################################################################################............................#.....................................................................#########################.#......................#########............#...................................#####################...##############...#.......#########################################################################################################################################################################################################################......###################...........#######...........#########.........###########.....########################...####################################################################################################################################################################################################################################.............................................................................#######################################..............#######................. .##########################.......................................................................########################.........###################################################################################......#..#######....................................#######################################################################..................................................................#######..........#######.....#######...##############...........#######...............#####........................................###################################################################################...###############################################..####################................#.......#######.........#######..........................##########################..........................#####################....................................................###################################....#.....................###################################################################################........................#######.................................................................#############################.....................#########......#.........................................#####################....##############.###.....#######################################################################################################################################################################################.#######.##########################......###################..............##.............#########..........#########.....#########################..######################################################################################################################################################################################################################################..............................................................................####################################..................#.................... .###########################....................................................................#######################............###################################################################################........#########....................................######################################################################.................................................................#########........#########....#######...###############..........#######.................#..........................................###################################################################################.######################################################################..............#######...#########.........#####...........................###########################....#...................#####################.....................................................###################################...###.....................##################################################################################.......................#########....................................................#.........##############################.......................#######.#....###.........................................###################.....###################...########################################################################################################################################################################################....#.....#####..#################......###################.............#######...........#######..#........#########....############################################################################################################################################################################################################################################.######################..............................................................................###########..#####################..#..................................... .############################..................................................................###############..#...................#################################################################################..........#######.....................................#######################################################################..#..............................................................#######..........#######....##########################.........#########...#....#.......#..........................................##########################################################################################################################################################.............#########...#######..........#####............................##########################.#######................#####################....................................................#####################################.#.#........................################################################################################.......................#########..................................................#####......#############################............................#.############........................................###################......#################.....#######################################################################################################################################################################################............#....#################.......#########.#######.............#########.............#.#########...##########..############################################################################################################################################################################################################################################....#####################...................................................................................#.........#################.#######.................................. .#############################................................................................#################.....................#################################################################################..........#######..#...................................############################################################################...........................................................########.........#######.....##########################.........#######.##########...#######.......................................################################################################################################################################################.#########.............#########...#######............#...............................##################################...............#####################....................................................#########################################..........................##############################################################################.......................#########.................................................#######....###############################............................############..........................................#################.........#.#########..#.......#######################################################################################################################################################################################.................###############........#########....#...............###########............#######################..##########################################################################################################################################################################################################################################.......######################..............................................................................................#############..#########................................. .##############################...............................................................#################.....................################################################################################............###########..................................############################################################################...........................................................########.........#####......############..#...#######..........#################...#########......................................##############################################################################################################################################....#######.........#....#########....#####..............................................##################################..............#####################....................................................#########################################..........................##############################################################################......................###########...............#................................#######...#################################...........................#########.#...............................#............###############.........############..........#######################################################################################################################################################################################..................#############.........#########....................###########...........##################..#.....########################################################################################################################################################################################################################################.........######################....................................................................................................#........#########................................. .###############################.............................................................###################.....................###############################################################################..............#..#######..................................###########################################################################.#...........................................................#.#####......#...#.........###########......########..........################...#########.....................................################################################################################################################################################......#.........###################.#..#.................................................#############.###################...........#.#######################...................................................##########################################........................###############################################################################.......................#########............#########...........................#########.###################################..........................#########................................###............#############.........############...........#######################################################################################################################################################################################...................##########............#######.....................###########..........##################.....#..######################################################################################################################################################################################################################################.............#####################.............................................................................................................#########.#............................... .################################............................................................###################......................#############################################################################..................#######....................................############################################################################.............................................................###.#############.......###########.......########...........#..###########...#########......................................##############################################################################################################################################................#########################...................................................#########...###################........############################...................................................#########################################........................#################################################################################......................#########...........###########...........................#######.#####################################........................###########..#...........................######............#########.#.........##########.............#######################################################################################################################################################################################...................########.................#..#....................#############........###################....########################################################################################################################################################################################################################################...............#####################............................................................................................................##############..........................#.. .#################################...........................................................###################......................#############################################################################.................#########.....................................#########################################################################...............................................................##################....#############........#.#####.............###########..###########.....................................###############################################################################################################################################...............##########################.....................................................##.......####################......#############################...................................................#########################################.......................#################################################################################..................#....#########..........#############..#.......................##############################################........................#################........................######...............#...#####.......#########..............#######################################################################################################################################################################################....................######.................#########.............###############.........###################.....##############################################################################################################...###################################################################################################################................########################............................................................................................................#############.........................###. .#################################...........................................................###################.......................#############################################################################.................#######........................................#####################################################################..........................................................#.....#####################...###########............###.............#############..#########......................................################################################################################################################################################..............###########################..................................................#####.......##################.......##############################.................................................########################################........................##################################################################################................#####...#######..........###################......................##############################################.......................##################........................#.##....................#####....#############............#########################################################################################################################################################################################.....................##..................###########...........################........#####################.....############################################################################################################.......###############################################################################################################................########################.............................................................................................................##############.......................####. .##################################.........................................................#####################.......................###############################################################################..............#######.........................................####################################################################.........................................................###..#########################.###########.............#...............###########...#########......................................#################################################################################################################################################............############################.................................................#######.........#...###########.......#############################...................................................#####################################..........................##################################################################################................#####......##...........####################........................#..#########################################...#...................###################......................#######.................#######.##############..............########################################################################################################################################################################################........................................#############.........#################........#####################....###########################################################################################################............##############################################################################################################...............#.#####################.............................................................................................................#############.........................###. .###################################.........................................................###################.......................#################################################################################..............#####..........................................####################################################################........................................................###########################################..........#..#....#..........###########...#########......................................##################################################################################################################################################...........##########....#..###########................................................########.............###########......##############################...................................................#####################################.........................###################################################################################...............#######..#########.......#####################.........................###########################################.###...................###################....................#########.................#####.###############..............########################################################################################################################################################################################.......................................###############........################.........#####################....##########################################################################################################................############################################################################################################................#####################..............................................................................................................############..........................#.. .###################################.........................................................###################.......................#################################################################################................#.............................................##################################################################..........................................................#########################################........#############.........###########....#######..#....................................###################################################################################################################################################........############......#############...............................................#########.............#########........#############################...................................................#####################################.........................###################################################################################................#####.#############.....####################..........................################################################.....................#################..................###########................#####.###############..............########################################################################################################################################################################################......................................#################.......###############..........#####################....########################################################################################################......................#########################################################################################################...............#####################..................................................................................................#..............#.....#............................#.. .####################################........................................................###################.......................#################################################################################...............................................................##############################################################..............................................................#######################################........#############...........#########........#..#######.................................###################################################################################################################################################......##############.......###########...............................................#########...............#######.........############################....................................................#####################################........................####################################################################################................####################....####################.........................################################################......................#################..................###########..................##..###############..............########################################################################################################################################################################################.................#....................#################......#############............#######################..#######################################################################################################.........................#########################################################################################################...............###################................................................................................................#######...........#................................####. .####################################........................................................###################......................###################################################################################...............................................................############################################################...............................................................#################################..#...........############.............#######...........#########................................####################################################################################################################################################.....#############........###########................................................########..................#............#########################.......................................................#####################################........................####################################################################################..................#.#################.####################....#......................#############################################.#.......................#################..................###########...............#######################.............#########################################################################################################################################################################################..............#####..................#################.......###########..............#####################...#####################################################################################################.........................#####....#########################################################################.....#####################..............###################...............................................................................................#########........#####.............................#####. .#####################################........................................................#################........................######################################################################..#########..................................................................###########################################################.............................................................###################################.............############..........#.....##.............#########................................#####################################################################################################################################################...########..#...........###########....................................#........#..#######.................................#######################........................................................#####################################.......................####################################################################################.....................#####################################..#######...................#############################################.........................#################.................#############.............###################.###..............########################################################################################################################################################################################..............#######.................#################.......###########..............#####################...####################################################################################################..........................#####.........###############################################################..........#####################...............#################................................................................................................#########........#####.............#...............#####. .#####################################........................................................#################........................#####################################################################...#########......................................................................######################################################..............................................................###################################............##############..#...#######..###......#.....#########.................................#####################################################################################################################################################...#####.................#########...................................#####...############...................................####################...........................................................###################################........................####################################################################################....................####################.#################.#########.................###############################################.......................###################.................###########.............####################..#...............########################################################################################################################################################################################..............#######................###################......###########........#.....#####################...####################################################################################################.........................#######............######################################################..............#######################...............###############.................................................................................................#########.......#######.........#######...........######. .#####################################.......................................................#################...............#.........####################################################################....#########.......................................................................#####################################################.............................................................#####################################............############..###.##############...#####..###########................................######################################################################################################################################################..#####..................#######...................................#######.#########.#.....................................#############..#...............................................................###################################........................####################################################################################....................###################..###########################.................###############################################........................#################..................###########............####################....................#######################################################################################################################################################################################.............#########................#################........#########.#......###....#####################...#####################################################################################################.........................#####..............#############################################......................#######################......#.......#.#############.................................................................................................###########.......#####.........#########...........#####. .######################################.....................................................###.#############.............#######.......##################################################################......#######........................................................................#####################################################.............................................................#####################################............############.##################....#####...#########.................................#########################################################################################################################################################.#.......................#......................................#######.#########.......................................#############...................................................................#################################.........................###################################################################################.....................###################..###########################.................###############################################........................#################..................###########...........###################......................#######################################################################################################################################################################################..............#######.................#################.........############...#####....###################..#######################################################################################################.........................#####..............###########...............#........................................#######################...#######.################....................................................................................................#########........#####...#....###########..........#####. .######################################...........#..........................................#....#########..............#########.......################################################################..........#...........................................................................#####################################################............................................................#######################################...........############..##############.#....#######..#########..................................#########################################################################################################################################################..............................................................##################......................................##############...................................................................#################################.........................##################################################################################......................###################...###########################................###############################################........................#################...................#########............#################.......................########################################################################################################################################################################################..............#######.................#################............#...#####....###.....############################################################################################################################...........................#................###########........................................................#######################..#################...#........................................................................................................#########..#.......##...###...###########...........####. .######################################.....#############.............................................#..................#########........################################################################.....................................................................................#####################################################............................................................#######################################..........#.##########....#############.......#####...#########.................................###########################################################################################################################################################..............................................................##################....................................##############.....................................................................###############################..........................#############################################.###################################......................#####################...#############..##########.................###############################################...........#............#################...................########.............#################......................#########################################################################################################################################################################################...............#####..................#################...............#######....#.#.....############################################################################################################################............................................#########........................................................#########################.#################............................................................................................................##############....##########..###########.............##. .#######################################.###################.............................................................#########.....#..##################################################################........#..........................................................................#####################################################...........................................................#########################################....#..#####..#..#.......##############......#####....#######.#...............................############################################################################################################################################################..............................................................#######.#########........#............................##############......................................................................#############################..........................###########################################.#...#################################........................###################.....###########...##########.................###############################################..........###............###############..................#####.#.........#......#################............#.........##########################################################################################################################################################################################................#..#..................###############.................#####....#######...###########################################################################################################################.............................................#######.........................................................########################..#################.............................................................................................................##############..##########..#############............##. .#############################################################..........................................................###########.########################################################################.#...#######.......................................................................#####################################################...........................................................#########################################.############..#........##############.........#.#.......#.#######............................#############################################################################################################################################################..............................................................#####..#########....#########.......................###############...................................#...................................###########################............................#########################################......#################################........................###################...#..#########.....#########................#################################################..........##.............#############...................#####.......#..###....###################........#######......#########################################################################################################################################################################################.................#######................#############.................######...#########...##########################################################################################################################................................................#.............................................................#######################.###################...............................................................................................................#...#######..#########....###########.............##. .##############################################################..........................................................#########.######################################################################################...#...................................................................###################################################............................................................###########################################################.......#############.......#########....#########...........................###############################################################################################################################################################..............................................................#....#########...###########..................#...###############.................................#####..................................#########################.............................#########################################......################################.........................##########################...#..........#######..................###############################################.........#######...........###########........#..........#######.....########....#################........#########....##########################################################################################################################################################################################................#########................###########.................###.#....###########....#########.###############################################################################################################.............................................................................................................#######################..#################...................................................................................................................#####################..###########.....#......###. .###############################################################.........................................................#########.######################################################################################.#####.................................................................###################################################............................................................############################################################......#############......###########...#########..........................################################################################################################################################################################....................................................................#######...#############...............#####.###############................................#######..................................#######################..............................#########################################.......#############################...........................###########################................#.....................###############################################........#########...........#########.#################...#####.......##.###.....#################.......###########....#########################################################################################################################################################################################................#########.................#########.................#####.....###########........#.....###############################################################################################################.............................................................................................................#######################..#################....................................................................................................................#####################.###########.#########.####. .#################################################################.......................................................#########.######################################################################################.#####..#....#.........................................................###################################################............................................................############################################################.......###########......#############.###########..........................################################################################################################################################################################......................................................................#..#..###############..............######################...............................#######...................................#####################...............................#########################################.......############################.............................###########################.....................................###############################################........#########...............#..############################......######......#################.......###########....#########################################################################################################################################################################################................#########.....................#...#..................###......###########.............################################################################################################################............#.................................................................................................#####################...#################....................................................................................................................#######.#############..#########################. .##################################################################.......................................................#######.###########################################################..#########################################.........................................................#################################################.............................................................#############################################################........########......##########################..........................###############################################################################################################################################################........................................................................#####################............######################........................#......#########....................................#################............#....................#########################################.......###########################..............................###########################.....................................###############################################........#########................############################.......#######......#################.......###########....#########################################################################################################################################################################################...............###########.......................###...........#......#.#....#############............################################################################################################################...........###................................................................................................#####################...################......................................................................................................................#####....###########...#######################.. .##################################################################........................................................#.#.....#########..#############....###########################......#######.#################.#############..........................................................#################################################............................................................#############################################################............##........###########################..........................###############################################################################################################################################################........................................................................#####################.......#.....#####.###############..................#....###......########........#.............................#############.............###...................#########################################........########################.................................##########################.....................................###############################################.......###########............#################################.....#######.......###############.......#############....########################################################################################################################################################################################................#########..................#......##.........#####...#######..#############...........################################################################################################################........#.#####................................................................................................###################...###############..........................................................................................................................#.......###########....##..#################.. .###################################################################....................................................#######....#########....#########.........#######################..........#.....################.############............................................................###############################################..............................................................###################################################..#######........#########.....############################..........................############################################################################################################################################################.........................................................................######################...#########.#####.###############...............############.....###########...#####.................................##.................#####...................#######################################............#....#############.....................................##########################....................................###############################################........#########............###################################...#########.......###############.......###########........#####################################################################################################################################################################################.........#......#########..........#.....#####...#####.......#####..#########.###############.......#.################################################################################################################......########..................................................................................................##################...################..................................................................................................................................#########..#########################. .####################################################################..................................................#########...#########........####...........#####################.................################...##########................................................#.........#################################################..............................................................###################################################...#####.......#############...###########################..............................########################################################################################################################################################..........................................................................######################.#############.#....#############...............############.......############.#####...............................#######...............###....................#######################################.......#...............#.............................................#########...###########......................................#############################################.........#########..........#######################################..#######.......#################......###########.....#########################################################################################################################################################################################.......###.....#########.........###....#####..#######.....#################################.....####################################################################################################################.....########....................................................................................................##################..###############...................................................................................................................................####################################. .#####################################################################.................................................#########....#######.........#######........#####################.................###############....###########.............................................#####.....##################################################...............................................................###################################################.....#.#......###############..###########################...............................#######################################################################################################################################################.........................................................................######################################.....#############...............#########.#........###################.#...........................#########.............#.##.....................#####################################......#####...........................#...................................#.......###########......................................#############################################.........#########.........#########################################.#######......###################.....###########..###############################################################################################################################################################################################...#####.....#######.........#####..#######.#######......#################################....####################################################################################################################....########..............................................................................................#.#.....##################################...................................................................................................................................####################################. .#####################################################################.................................................#########.......#...........#########.......#####################..................#######...#........#########.............................................#######..###################################################................................................................##################################################.....#######..#############################################..................................#####################################################################################################################################################.........................................................................######################################.....###########................#########..........########################.......................###########.........##########..................#####################################.....#######........................#####.........................................###########......................................#############################################..........#######...#.....###########################################.#####.......###################......#########.###################################################################################################################################################################################################..###...#.....#......#......###....###############.....##################.#############....#####################################################################################################################..###########..........................................................................................#########....#########...###.############.#......................................................................................................................................#######.###########################. .######################################################################...............................................###########..................#########.......#####################.....................#...............##########............................................###########################################################.................................................................#########################################.#######.....#########.############################################....................................####################################################################################################################################################.........................................................................#######################################......#######.................###########........##########################......................###########........############..................###################################......#######........................#####.........................................###########.......................................##############################################...#.......#.########################################################.#........#####################......##############################################################################################################################################################################################################.#..############################.##############........#..#############....##########.....###################################################################################################################################.......................................................................................###########.......#....#..##...###########............................................................................................................#..............................#....###########################. .######################################################################................................................#########...................#########........###################......................................###########..........................................############################################################.................................................................#########################################....#.......##############################################.#######.....................................####################################################################################################################################################.........................................................................#######################################.........#.....................#########.........##########################......................###########.......#############..................###################################.....#########......................#######........................................###########.......................................###############################################.###.....############################################################.........#####################.........#..#######################################################################################################################################################################################################################################################..........###############......#...#.......####################################################################################################################################.....................................................................................#############........########...###########..........................................................................................................#####................................############################. .######################################################################...............................................###########.................###########.......###################.......................................#######.#............................................##########################################################...................................................................#######################################.............##############################################....#.........................................###################################################################################################################################################.........................................................................########################################..............................#########.........##########################.....................#############......##############..................#################################.......#######........................#####.........................................###########........................................###############################################.#.....##############################################################........#####################...........#######################################################################################################################################################################################################################################################............#############.....................#..#################################################################################################################################..................................................................................##############.......##########..##########..........................................................................................................#######................................###########################. .#######################################################################..............................................###########..................#########.........#################.......................................#####.................................................#########################################################....................................................................#######################################.............##############################################...............................................################################################################################################################################################.#.........................................................................########################################..............................#########........############################.....................############......################.................###############################....#...#######........................#####........................................#############.......................................#################################################....###############################################################........#####################..........######################################################################################################################################################################################################################################################..............#############........................##################################################################################################################################.................................................................................##############......###########...########...........................................................................................................#######................................###########################. .#######################################################################..............................................###########................#.#########..........###############.....................................#######...................................................######################################################.......................................................................#####################################.............##############################################.................................................###############################################################################################################################################.#.........................................................................######.#################################...............................#######..........###############..#########......................############.....#################..................#############################.##############..................#..#.....#...........................................###########.........................................################################################..##################################################################......#######################........#########################################################################################################################################################################################################################################################....#.......#############.........................##################################################################################################################################................................................................................###############.....###########......##.......................................................................................#.....................#########...............................###########################. .#######################################################################.............................................#############............##############...........#############.....................................#########....................................................###################################################........................................................................#####################################..............##############################.#############..................................................############################################################################################################################################.##.#.........................................................................######..################################..................................#..#..........###############..#########......................#############....##################..................#########################################.................#############...........................................###########..........................................################################################.###################################################################....#######################........################################################################################################################################################################################################################################################################.......###########...........................#################################################################################################################################...............................................................................###############......###########...............................#............................................................#######...............#...#######.................................##########################. .#######################################################################..............................................###########............##############...........#############.....................................###########..................................................###################################################..........................................................................###################################...............#############################...###########................................................##################################################################################################################.##.#########################.#..#.........................................................................######...################################...................................###.........###############..#########.......................###########..####################....................########################################..............###################........................................###########...........................................##############################################.#####################################################################..########################.......##################################################################################################################################################################################################################################################################....#..#########.............................#################################################################################################################################...............................................................................##############.....#############............................#####........................................................###########.#........##############..................................#########################. .#######################################################################..............................................###########............#########.#.............###############....................................###########..................................................#################################################............................................................................###################################...............#############################....#########.............................................#..###################################################################################################################.#..#########################.#.............................................................................####........#.....#####################...................................#####.#.......#############....#######.........................################################......................#####################.#################...........#######################..#....................................#########.............................................###################################################################################################################..########################......###################################################################################################################################################################################################################################################################.##############...............................#################################################################################################################################..............................................................................##############......###########............................#######......................................................#################....##############......................................#..###################. .#######################################################################.........#....................................###########........#############..............#################...................................###########.................................................################################################...............................................................................#################################.................############################........#...............................................########################################################################################################################.#..#########################.#.............................................................................###...............#####################....................................###.###......#############.......#.......#.......................#######################...#..........................#################..###################.........##############################................................#########...............................................###############################..#######.#.#################################################################################################......############################################################################################################################################################################################################################################################################..#....................................###############################################################################################################################..............................................................................#############.......###########............................#######....#.................................................##################...#########..#...........................................###################. .########################################################################......####....................................#########.......################.............#################..................................#############................................................################################################................................................................................###############################...................#######.###################.......................................................#########################################################################################################################.#..#########################.#...............................................................................................########.############.....................................#...#.......############.............#######.......................#..################.................................#####################################.......################################...............................######...................................................#############################......#......################################################################################################......##############################################################################################################################################################################################################################################################################..........................................###########################################################################################################################...............................................................................###########........###########...........................#########..###.........#.....................................###################...#########...............................................#################.. .#######################################################################.....#####..#....#..............................#######.......################..............#################...................................###########................................................#######################################..#########................................................................................#############################.......................#.....#################........................................................################..#####################################################################################################.#.#...################..######.#...............................................................................................########.############.................................#########.....############..............#########........................###############.........................................#.#######.#####################.....##################################............................#########.............................#......................###########################..............################################################################################################......##############################################################################################################################################################################################################################################################################...........................................###################.######################################################################################################................................................................................#########..........#########.............................#######..#.#.......#######..................................###################..###########...............................................###############... .#######################################################################.....#####.###..###................................####......#################..............#################...................................###########................................................#######################################...#######................................................................................#############################..............................#################.......................................................################.....###################################################################################################.#.#...################..######.#................................................................................................#######.###########.................................###########...#######..#................###########.......................###############...........................................##############################...###################################....#......................###########..........................#####......................#######################...............##########################################################################.#####################......###############################################################################################################################################################################################################################################################################...........................................###################.######################################################################################################................................................................................########............#######..............................############......#########.................................####################..#########.................................................#############.... .#######################################################################....#########....#.................................#######..###################............###################..................................###########................................................#######################################...#######..............................................................................##############################................................#################.......................................................###############.....#####################################.############################################################........################..###.##.#................................................................................................#######.###########................................#############..#######...................###########.......................###############............................................#####.#######################...####################################..###....................#############.........................#####..#.....................######################..............###########################################################################..#..###############.......################################################################################################################################################################################################################################################################################..........................................###################.#######################################################################################################............................................................................########...............#########.............................###########......#########................................####################...#########..................................................##########...... .#######################################################################.....########....#................................##############################............#################....................................#########.................................................#######################################....#####..#............................................................................#####..#####################...................................##################.#...................................................###############...#####################################....###########################################################........################..###.#..#.................................................................................................######.##########................................########################..................###########......................#################.............................................#...#######################..######################################..#....................###############.......................##########.......................##################...............###########################################################################......#############........###############################################################################################################################################################################################################################################################################...........................................###################..#####################################################################################################.......................................................................#....#########....#.........###########..#...........................#..#######.....#########.................................###################...#########................................................#############..... .#######################################################################.....################............................###############################............#################.....................................#######..................................................#######################################......#########........................................................................#######...#################.......................................###################...................................................#####.#######...###################################.......###########################################################........################..###.#..#..................................................................................................#####.#########................................########################........#.........#############......................###############..................................................#######################.##########################################........#..........#################.......................##########............................############...............############################################################################.......#########.........##################################################################################################################################################################################################################################################################################........................................#####################.#####################################################################################################......................................................................###...#########...###.......################..............................#####.....###########................................###################...########................................#...............###############.... .#######################################################################.......#..############...........................################################...........#################........................................#.....................................................#######################################.......#########........................................................................#####......#############........................................#####################.....#..............................................#......#......################################..........###########################################################........################...##.#...................................................................................................#.#####.########.............................#...########################.......###.........###########.......................###############.................................................####################################################################......###.........#################.......................#####.###..............................###########...............############################################################################...........#.............###################################################################################################################################################################################################################################################################################........................................###################..#####################################################################################################......................................................................##...################......################.............................#.#####......#########.................................###################..###..#..............................###########.........#################... .######################################################################............############..........................################################..........##################.............................................................................................#########################################.....###########.......................................................................#####............#..#####.......................................####################....#####.........................................................##########################.................###########################################################........################...##.#........................................................................................#.........##.#..##.######.............................#####.#################.#####.......#####........###########.......................###############..................................................####################################################################....#####........#################.........................#..#.#................................#########...............#############################################################################.........................####################################################################################################################################################################################################################################################################################.......................................###################...####################################################################################################.....................................................................###.#####################..#################..........................########........#########..................................######################................................###############......###################.. .######################################################################............#############........................#################################...........################...............................................................................................#######################################......###########.........................................................................#..................###........................................###################.....#####.....#...................................................##########################.................###########################################################........################...##.#.......................................................................................###.........###......#.................................#####.#################...#......#...###.........###########........................#############...................................................####################################################################.....###.........#################..........................#####.................................#######.................#############################################################################........................#####################################################################################################################################################################################################################################################################################......................................###################...####################################################################################################......................................................................#########################.#################.........................#########........#########..................................######################..............................###################....###################.. .######################################################################............#############.........................################################.............#############................................................................................................#######################################......###########.............................................................................................#........................................###################.....#######...###..................................................##########################................############################################################........################...##.#......................................................................................######....#..####...##.................................#########################........###...#.#.........#########.........................#############...................................................####################################################################......#.........###################.........................#####....................................#....................#############################################################################........................######################################################################################################################################################################################################################################################################################.....................................###################....#########################################################################..#######################.......................................................................###########################################.........................#########.........#######....................................###########.#########.............................#####################..#####################. .#####################################################################.............#############.........................#################################.............###########.................................................................................................#######################################.....#############......................................................................................................................................###########.#####.......#######.#####................................................###########################................############################################################........################....#.........................................................................................#####.#..#..####.#.##..................................#####.#################........#####..#####........#######...........................###########....................................................######################################################################....#..........#################.................#.......#######........................................................#############################################################################.......................########################################################################################################################################################################################################################################################################################.....................................##################....#########################################################################...#####################.......................................................................############################################.........................#########............#............#............................#######...#########...........................########################.#####################. .#####################################################################............###############........................################################...............#########..................................................................................................#######################################......###########.......................................................................................................................................###########...#.........############..................................................###########################...............############################################################.........#############......#..........................................................................................####.################.................................#####.#################.........###..#######..........#................................#######.......................................................######################################################################.#####........#################...............#####......#####.........................................................#############################################################################......................###########################################################################################################################################################################################################################################################################################...................................#################......#########################################################################..#####################......................................................................##############################################.......................###########...........#..........#####.............................#.....###########.........................###############################################. .####################################################################..............#############..........................###############################...................#......................................................................................................#######################################......###########.......................................................................................................................................###########...............#######.#...................................................##########################................############################################################.........#############.................................................................................................#####################...................................#...#################..........##..#######..........#................................#..#..........................................................#############################################################################.......#################..............#######.....#####.........................................................#############################################################################......................############################################################################################################################################################################################################################################################################################...................................################......##########################################################################..###################......................................................................##############################################.........................#########.........#######......#######...................................#########..........................###############################################. .###################################################################...............#############...........................##############################..........................................................................................................................#######################################......###########........................................................................................................................................#########.................#######....................................................##########################................###########################################################...........############................................................................................................######################.#.....................................#################..........############......#######...........................#####............................................................############################################################################.......#################..............#######.......#............................................................############################################################################......................#############################################################################################################################################################################################################################################################################################...................................###############.......##########################################################################..#################......................................................................###############################################.........................#########........#########.....#######...................................#########...#.....................################################################. .############################.#####################################................#############............................#############################...........................................................................................................................#####################################.......##########..........................................................................................................................................#######...................#####......................................................#########################...............##########################################################.#.#.........###########.................................................................................................############################...............................##################..........############......#########..........................#####.............................................................#################.##########################################################.......###############..............#########......#............................................................#############################################################################....................##############################################################################################################################################################################################################################################################################################.....................................############.........##########################################################################...##############......................................................................################################################.........................#########........#########....#########........................#.........################.................#################################################. .###########################...####################################........#........###########.......................##################################............................................................................................................................#####################################......##########.............................................................................................................................................##......................######.....................................................#########################................#########################################################.#.#.........###########................................................................................................###############################............................##################............###.#######.....###########........................#######.............................................................###############..#########################################################.........#############................#######....#######.......#.................................................##############################################################################....................##############################################################################################################################################################################################################################################################################################........................................#...#............##########################################################################....#############......................................................................################################################..........................########........#########.....#######......................#######.......################................#################################################. .##########################.......################################...#############...#########.....................#####################################.............................................................................................................................###################################.......#######.............................................................................................................................................#######......................######....................................................#######################.................###########################################################.##........###########................................................................................................################################.....................#....##################..............#...#####......###########......................#..#####....................................................#..........#############...#########################################################..........###########.................#######...#########..#########.............................................#############################################################################.....................###############################################################################################################################################################################################################################################################################################.........................................................##########################################################################........#.#####......................................................................################################################..............................#.#####.....###########....#######.....................#########.........#...#########................#################################################. .########################............###########################..###################.#######....................######################################..............................................................................................................................###################################......#########...........................................................................................................................................#########.....................#######.....................................................#####################.................###########################################################.#..........####.#####................................................................................................##########################.######................#..###...#################...............#.....#........###########...................###########.................................................#######.........#########....#########################################################............#########...................#####...#######################..........................................#############################################################################......................################################################################################################################################################################################################################################################################################################.........................................................##########################################################################...........#........................................................................###############################################................................#######.....#########......#####......................#########.............#########...............##################################################. .#######################..............#########################.#######################..#......................######################################................................................................................................................................#################################........#######...........................................................................................................................................###########....................#######.......#...........#....................................#################........#.........#############################################################..........####.####.................................................................................................##########################..######............########....#############.............#....###............#############.................##########..................................................#########............#.........###################################################..#...............#..#.........................#.#..#########################.........................................#############################################################################......................#################################################################################################################################################################################################################################################################################################.........................................................########################################################################....................................................................................###############################################.................................#######.....#########........#.#......................#########............###########...............################################################.. .#####################.................#######################.#########################.#....................#######################################.................................................................................................................................#################################........#######...........................................................................................................................................###########...................#########...#######.....#######..................................###############.......#####.......#############################################################..........####.####................................................................................................###########################..######...........#########...#############...........############............###########.................###########...............#..................................#########....................#.##################################################...............#########.........................###.##########################.......................................##############################################################################......................##################################################################################################################################################################################################################################################################################################.........................................................######################################################################.....................................................................................##############################################.................................#########....#########....#....###....................###########............#########................################################################.. .###################.....................###################.##############################..................#########################################.................................................................................................................................###############################..........#####............................................................................................................................................###########....................#######...#########...#########..................................#############........#####........#############################################################.#.......####.####.................................................................................................#######################.##..#######.........###########...###########...........############........#....###########.................###########.............#####................................#########...........############################################################...........#..#############......................################################....................................################################################################################......#...............###################################################################################################################################################################################################################################################################################################.........................................................#####################################################################.....................................................................................#####################################....#......................................#######......#######...#####.#####......#.............#########.............#########.........#......###############################################... .##################.........................#############...################################................###########################################.................................................................................................................................#############################.............#.............................................................................................................................................#############...................#######..###########..#########....................................#########.........#######.......###############################################################........###.####.................................................................................................#######################.##..#######.........###########...############..........#########.#........###...###########....#............###########............#######..............................###########......##########################################################..#.............##################......................################################...................................################################################################################...#######...........####################################################################################################################################################################################################################################################################################################..........................................................#######################################################.###########......................................................................................#####################################...........................................########.#......#......#####..###.....#####...........#########.........#...#########.......#####...###############################################.... .##################...............................#........#################################...............############################################..................................................................................................................................###########################.............................................................................................................................................................###########.....................#####...###########..#########........................................#..............#####........###############################################################..#.....#.#.####.................................................................................................#######################.##...######.........###########...###############.......#########.........#####.#.#########....###..........#############...........#######...............................#########....#############################################################.................##################......................#..############################..................................##########..#####################################################################..#########...........####################################################################################################################################################################################################################################################################################################................#.........................................#####################################################...#########.......................................................................................#####################################............................................######.###.#...#.....#######.##......#####...........#########.....################.......#######...###############################.#############..... ....#########...#.........................................###################################.............#############################################...................................................................................................................................#########################..............................................................................................................................................................###########.......................##....###########.###########......................................................#####.........##############################################################.##.....#.#...##.................................................................................................#######################......######........#############...###############.....###########.........###############....#.#............###########...........#########..............................#########..###############################################################..................#################.........................#############################..................................#####.#......###################################################################..#########...........#####################################################################################################################################################################################################################################################################################################............#######.......................................###################################################.....#######........................................................................................#####################################..............................................#.#.#.#.###.###.....#####.####....#######...........#######.....###########..#..........#######...###############################...#############... ....#########............................................#####################################............#############################################.#...................................................................................................................................#####################................................................................................................................................................................###########......................#####.#############.#########.........................................................##...........#################################################################....#.#...#...................................................................................................#####################.......#######........###########.....##############......#########...........#.#####...#.....#####............###########............#######...#...........................#########################################################################..................###################........................#############################..................................#####........###################################################################..#########...........#####################################################################################################################################################################################################################################################################################################...........#########.......................................#################################################.........#..........................................................................................#######################################..............................................#######.#...#......#####..####....#####...............#.......#############...........#########..###############################.......##########.. ...###########...........................................#####################################...........##################################################...................................................................................................................................#################...................................................................................................................................................................#########..............#.#.....#######.###########..#########........................................................#####..........################################################################....#.#...#...................................................................................................#####################.......######.........###########........###########......#########............#######........#####.......#....###########............##############..............#..........########################################################################..................###################.........................############################....................................#...........#################################################################..###########...........#####################################################################################################################################################################################################################################################################################################..........#########.........................................#############################################.......................................................................................................#####################################..#..........................................###########...#........#....#####...#####.#.............#......###############...........#######...###############################........#########.. ....#########..#........................................#######################################.......#.####################################################....................................................................................................................................#############......................................................................................................................................................................#######.............########..#######.###########..#########.......................................................#######.........###############################################################.....#.....#....................................................................................................###################........######.........###########.........###########.....#########...........#######........#######..#########.#########..............##############............###............#####################################################################..................###################..........................###########################................................................#################################################################...#########...............#..################################################################################################################################################################################################################################################################################################.........#########..........................................###########################################........................................................................................................##########################################.......................................#############.###.......#.....###......#.#####.........#####...#################..........#######...###############################........#########.. ....##############.....................................#########################################.....#########################################################............................................#...........................................................................................#...............................................................................................................................................................................##..............##############################..########........................................................#######...........#############################################################.....#.....#.....................................................................................................##################........######.........##########...........#########.......#######..........#########.........#####.####################.................#.###########..........#####...........####################################################################...................###################...........................###########################...#...........................................#################################################################...#########...................###############################################################################################################################################################################################################################################################################################........###########...........................................#######################################.........................................................................................................############################################......................................##################.....###.....##........#####........#######..#################...........######....#############################........###########. ....##############.........................#...........#########################################......#########################################################........................................#######.......................................................................................................................................................................................................................................................................#####............##################..#################..............................................#...........#########...........############################################################...........#......................................................................................................####################.....######........##########.#..........#########.......#..#.............#######...........####################..#......................###########...........###..........#######################################################################.................#####################.............................#######################.#######.........................................##################################################################.#########....................###############################################################################################################################################################################################################################################################################################........##########.............................................###################################.........................................................................................................##############################################.....................................##################.......#....#######....#######.......#######..#################.............#.###...#############################.........#########.. .....##############....................#########......###########################################......########################################################.......................................#########......................................................................................................................................................................................................................................................................#####...........###################...################.........................................###########.......#######.............############################################################..........#.......................................................................................................####################....#####..........###..#.#######.......#########..###########..........#######..............#.##################.......................###########............#..........########################################################################..................###################...........#..................################################........................................###########################################################################......................##############################################################################################################################################################################################################################################################################################........###########..............................................###############################..........................................................................................................################################################....................................###############.#...#...###..#########....#####.......#########.#################................#.#...###########################..........#########.. ........#....#####....................###########.....###########################################......###############################################.#########......................................#########.....................................................................................................................................................................................................................................................................#######...........###########.#####.......#...#########........................................#############......#######..............#############################################################..................................................................................................................###################...#####....#......#....#########.......#######.###############.........#####...#............###################......................#############...........#.........#########################################################################..................###################........#.###.................################################.........................................####################################################################..#..........................##############################################################################################################################################################################################################################################################################################.......##########....#.............................................#########################.............................................................................................................###############################################.....................................###############....###...#..###########..######........#######.###################..............##################################..........##########. .............#####...................#############....###########################################.....###############################################...#######.......................................#########......................................................................................................................................................................................................................................................................#####..#........#############..#.............#########......................................#################.....#####......#........#############################################################......................................................................................................................#...###########....###....###..........#########..........#..###################.......############.........####################......................###########..........#####......###########################################################################.................###################......######..................################################.........................................#####################################################################.............................#############################################################################################################################################################################################################################################################################################..#...#.#########...###...............................................###################...............................................................................................................#################################################....#..............................#################..#####..#..###########.###.#.....#....#######..#################..............##################################............#########. ...............#..............#.....###############..#############################################....##############################################....#######......................................###########.....................................................................................................................................................................................................................................................................##########.......###########................###########....................................###################.....##.....#######......############################################################..........................................................................................................................###########....##....#####..#......#########............#####################........#.#########.......#####################......................###########.........#######...############################################################################..................###################.....#######...................################################........................................#####################################################################...............................####################################################################################################################################################################################################################################################################################################..#..#....#####....................................................#####.......................................................................................................................#########################################################............................###############....#########################....#####...#####...#################..............#########.#######################................######. ............................#####..#################.#############################################....#############################################......#####........................................#########........................................................................................................................................................................................................................................................................#.#######......###########.................#########....................................#####################..#####...#########......###########################################################.........................................................................................................................#############...#......##########..###########..........#######################........###########......#####################......................###########.........#######..#############################################################################...................#################......#######...................#####################.#########..........................#...............#####################################################################................................##########################################################################################################################################################################################################################################################################################.########..........###....................................................#######......................................................................................................................##########################################################...........................###############.....#######################....#######....#.....#################..............#########..#####################................#######. ...........................#######.#################.#############################################....#############################################........#.........................................##########..........................................................................................................................................................................................................................................................................#######......###########.................#########....................................############################..###########......##########################################################..........................................................................................................................###########............#.#########.#########..........#########################.......###########......#####################.......................#########.........#########.#############################################################################...................#################.....#########...................###################..#########.........................###...............####################################################################...................................########################################################################################################################################################################################################################################################################################.#######.........#.#.....................................................#######.....................................................................................................................###########################################################...........................###############......##################..#.....#######....#.....#################.............###########..###################..................######. ...........................#######.#################.#############################################....#############################################...................................................#########.........................................................................................................................................................................................................................................................................#########......#########..................#########...................................##############################.###########......###########################################################.........................................................................................................................###########...............##################..........#########################.......###########......#####################........................#######.#.........#######.#############################################################################.....................###############.......#######.....................#################...#########........................#####...#..........####################################################################.........................................#...#######################################################################################################################################################################################################################################################################################......#####....................................................#########.....................................................................................................................##########################################################...................#........#############.......##################.......#########.#####....###############...............#########.....###############....................######. ..........................##########################.#############################################....#############################################...................................................########...........................................................................................................................................................................................................................................................................#######.....#..#######....................#######...................................###############################.###########......###########################################################.........................................................................................................................###########...............##################.........###########################.....#############....#######################..........................#.#######......####################################################################################..................#....#############........#######..#...................###############.....#######.#........................############.......###################################################################.............................................######################################################################################################################################################################################################################################################################################......#######....................................................#######......................................................................................................................###########################################################................#####......#############......###################........#######.#######....#############................#########.......###########.......................#####. ...........................#######################################################################...###############################################....................................................#.#..............................................................................................................................................................................................................................................................................#######.#########.#........................#####....................................############################################.....############################################################.........................................................................................................................#########....#...........#####.###########..........###########################......#############....#####################...#........................#########......################################################################################................###########.#########...........############.................#############.........#.#######......................############.....#####################################################################...........................................#######################################################################################################################################################################################################################################################################################......#######................#...................................#######......................................................................................................................##########################################################.....#...........#####.......###########........#################.........#######.#######.....###########.....#.....#.....#########............#..............................#... ...........................#######.################################################################...#############################################.....................................................#.................................................................................................................................................................................................................................................................................##################....................#...#####....................................###########################################.....#############################################################..........................................................................................................................##################..#...#####.####...#............#############################.....##############...#####################.####......................###########.......#.###########################################################################..............#################..#.................#.#########..................#########............#########.....................#############...#####################################################################.............................................#####################################################################################################################################################################################################################################################################################......#########............#######.................................#####........................................................................................................................#########################################################....###.........#######........#######..........################...........#####.#########.....#########.#...###..#####....#######................................................ ............................#####..#################.#############################################....#############################################..................................................#######................................................................................................................................................................................................................................................................................#.###############...............#########.#......................................###########################################......############################################################.............................................................................................................................#.################....####.####................#############################.....###############..#########################....#..................###########.........#############################################################################...........###################.....................#########......................#................#########....................######################################################################################.............................................#################################################################################################################################################################################################################################################################################.#.........#######............#########..................................#..........................................................................................................................#########################################################...#####.........#####..........#.#........#....#########...#................#....#######..........#...#####..##.#######....#####................................................. ..............................#....#################.##############################################...#############################################.................................................#########................................................................................................................................................................................................................................................................................#################............#############......................................###########################################......##############################################################...........................................................................................................................###################...####.#####...............#############################......#########.###...#########################...###.................###########........###############################################################################.........#####################....................#########.......................................#########...................#######################################################################################...............................................###############################################################################################################################################################################################################################################################################........#..#######............#########..............................................................................................................................................................#######################################################.....###........#.#####.......#######...#########.#######.....................#....#######.............#######.##########......##.................................................. ...................................#################.#############################################....#############################################.................................................#########................................................................................................................................................................................................................................................................................#################...........###############....................................###########################################.......###############################################################.........................................................................................................................#####################..####.####................#############################.......#######...#.....###################.###.....#.................#############......#################################################################################......#########################.................###########.....................................###########..................#######################################################################################................................................################################################################################################################################################################################################################################################################################################............#########................................................................................................................................................................####################################################.......#...#...#####.#........######################..#.......................###....#####..............#######..##########..#########.............................................. ....................................###############..#############################################....#############################################.................................................#########...............................................................................................................................................................................................................................................................................###################.........#################....................................################################################################################################################........................................................................................................................#######################...#..####...............##############################..........##...........###################..#......#..................####.######.......##################################################################################.....#########################..........#.......#########.......................................#########...................######################################################################################.............................................#######################################################################################################################################################################################################################################################################################################.......############................................................................................................................................................................#########################.#########################.......#.#####.#####..........#######################..........................#..#....#...............#########...#######.#############............................................ .....................................#############...#############################################....#############################################................................................###########..............................................................................................................................................................................................................................................................................###################........###################...................................#################################################################################################################......................................................................................................................#########################..#..####..............################################........#####..........#################.......#######...............####.######......####################################################################################..############################........###......#########.......................................#########...................####################################################################.#################............................................###########################################################################################################################################################################################################################################################################################################...############................................................................................................................................................................#######################....########################.......###############.........########################.......................###########................#######....######################........................................... ......................................###########....#############################################.....###########################################..................................................#########........................................................................................................................................................................................................................#......................................................###################.......#####################..................................#################################################################################################################......................................................................................................................#########################..#..####...............##############################........#######..........###############.......#########..............####.#.####......####################################################################################.##############################......#####..#..#########.......................................#########..................####################################################################...###############............................................###############################################################################################################################################################################################################################################################################################################.#.#########...#............................................................................................................................................................#######################....#######################.........#############.........##########################.................#..###############..............#######.....######################.......................................... .......................................#########......###########################################......###########################################..................................................#########.................................................................................................................................................................................................................#..#########..................................................###################.......#####################.................................##################################################################################################################.....................................................................................................................###########################.#...#.#................#############################........#######...........#############........#########...............##..#.###......#####################################################################################################################......#################.........................................#######....................#################################################################......#############............................................##################################################################################################################################################################################################################################################################################################################.################.........................................................................................................................................................#######################....#######################...........#####.#####..........##########################..............######################.............#####........#..#################.......................................... ...........................................#..........###########################################......###########################################..................................................#########................................................................................................................................................................................................................##############...............................................######################.....#######################................................####################################################################################################################...................................................................................................................###########################.##..#.#................#############################.......#########............##########.........#########................#..#.###......#####################################################################################################################.......##########..#..............................................##.......................################################################################.........#########.............................................####################################################################################################################################################################################################################################################################################################################.################........................................................................................................................................................#######################.....#####################............#####...#............##########################..............#######################............#.#...........####################......................................... ......................................................###########################################.......#########################################....................................................#######..................................................................................................................................................................................................................##############.............................................######################......#######################...............................#####################################################################################################################..................................................................................................................##################################..................#############################........#######.................#..#####......###########..................#...##....######################################################################################################################.......###########..............................................#####......................#############################################################................#.................................................######################################################################################################################################################################################################################################################################################################################..#...#########.......................................................................................................................................................#########################....#####################..............#..#...............###########################............##########################.......#######..........####################......................................... .......................................................#########################################........#########################################.......................................................#.....................................................................................................................................................................................................................###############........#....................................#.###################......#######################...............................#####################################################################################################################..................................................................................................................#############################.#####.................#############################........#######............#......#######......#########.......................###...#######################################################################################################################......###########.............................................#######....#...............############################################################....................................................................#######################################################################################################################################################################################################################################################################################################################.....#########........................................................................................................................................................#######################......###################...............#######.............##########################.........#...##########################.....#########.......######################......................................... .......................................................#########################################.........#######################################........................................................#....................................................................................................................................................................................................................#################....#######...................................###################......#######################..............................######################################################################################################################............................................................................#.....................................####################################.................###########################..........#####.#........#######...#######......#########..#....................#############################################################################################################################......###########.............................................#######..#####............##############################################################...................................................................#########################################################################################################################################################################################################################################################################################################################..###########.......................................................................................................................................................#######################.......#################...............#########...............#######################........###..###########################...###########......######################......................................... ......................................................#########################################...........#####################################......................................................#######.................................................................................................................................................................................................................#################...#########..................................###################.....#########################.............................#######################################################################################################################.........................................................................#####..................................#####################################.................###########################............#.#####.....#########.#########.....##############..................#############################################################################################################################.....#############...........................................#########.#####...........###############################################################..................................................................###########################################################################################################################################################################################################################################################################################################################..#########........................................................................................................................................................#######################........###############...............###########..............#######################.......##################################..###########.....########################........................................ ....................................................##########################################...........######################################..............................#......................#########................................................................................................................................................................................................................#################..###########........#.........................#################.......#######################..............................######################################################################################################################.........................................................................#######................................######################################..................#########################..............#######....#########..#######.......##############.................#############################################################################################################################......###########.............................................#######.#######.........################################################################...................................................................###########################################################################################################################################################################################################################################################################################################################.#########........................................................................................................................................................#######################.....#...#############................###########.............#########################.......##################################.###########......######################......................................... ...................................................###########################################.........#######################################.............................#####....................#########................................................................................................................................................................................................................#################..###########.....#######......................#################.......#######################..............#...........#...######################################################################################################################.....................................................................#...#######...............................########################################.................#########################..............#######....#########..#######..........#...#######.................#############################################################################################################################......###########.............................................#######..#####.........##################################################################..................................................................#####################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................#####################..#########.#########..................###########..............#########################.......#.############################################.....######################......................................... ..................................................###########################################..........######################################..............................#####....................#########...........................................#...................................................................................................................................................................###################.###########..###########......................###############........#######################............#####........###..#####################################################################################################################....................................................................##############...............................######################################...................#######################..............#########..###########..#####..............#########..................############################################################################################################################.....###########..............................................#####.#.#####........##################################################################...................................................................####################################################################################################################################################################################################################################################################################################################################..........................................................................................................................................................##################################...#.....................#############.............##########################........###########################################......######################......................................... .................................................###########################################..........######################################..............................#######..................###########.......................................#######.................................................................................................................................................................#################.##########################......................#############.........#######################............#####.......###########################################################################################################################...................................................................##############.................................#####################################....................#####################................#######....#########....##.................#######...................###########################################################################################################################.......#########.................................................#########..........##################################################################...................................................................####################################################################################..########################################################################################################################################################################################################################################..#..............................................................................................................................................................##################################.........................###########..............##########################........###########################################..#..#######################......................................... .................................................##########################################............####################################................................#####....................#########......................................###########...............................................................................................................................................................#################..#########################...#....................#########............#####################............#######.......###.######################################################################################################################...................................................................##############..................................####################################.....................###################...............#.#######....#########.#######............#..#######.......#...........###########################################################################################################################........#######..................................................#########.........###################################################################....................................................................####################################################################################......####################################################################################################################################################################################################################################.......#.........................................................................................................................................................##################################........................###########.......#......##########################........###########################################.###.######################............#............................. ................................................##########################################.............##################################..................................#####....................#########...#.................................#############.............................................................................................................................................................##################..#########################.#####..................#...#................#####################.............#####.........#########################################################################################################################..................................................................##############...................................###################################........................###############..............###########.....##################.........###########..#######...........###########################################################################################################################...........#####................................................###########.......###################################################################......................................................................###################################################################################........###################################################################################################################################################################################################################################..#..###......................................................................................................................................................##################.#################........................###########..###########..##########################.......################################.#########.###########################........#########........#................ ................................................########################################.................#..############################..................................#..#......................################..............................#############............................................................................................................................................................###################..###############################................#####...................###################...........#..#####.........#########################################################################################################################..................................................................#########..#........................#............##################################...........................###########...............#############.....##################.......#####################...........###########################################################################################################################............#######............................................#############......##################################################################........................................................................###################################################################################.......##########################################################################################################################################################################################################################################......................................................................................................................................................##################.###################........................##################################################.......##################################.#######...#########################.......#############....#####.#............ ................................................#######################################......................#####.###################.................................#######......................#################............................###############..........................................................................................................................................................###################....###############################..............#######...................#################........##########..........##########################################################################################################################.................................................................###########.......................#######..........###########################..#...................................#..#.................############.........#...###########.......#####################...........###########################################################################################################################...........#########...........................................#############.....#################################################################...............#...........................................................##################################################################################.......##########################################################################################################################################################################################################################################......................................................................................................................................................################...###################.........................#################################################........################################.....#.......#..####################.......###############..###########......... ................................................#####################################...................#....#####....#############...................................#########....................###..#..###########...........................###############...........#..............................................................................................................................................##################......#######..##############.#####...............#######....................###############.......#############........###########################################################################################################################.................................................................###########......................#########.........############################.....................................#######..............###########..............###########......######################...........##########################################################################################################################...........###########..........................................#############.....#################################################################............#######............................................................##############################################################################.......##########################################################################################################################################################################################################################################.....................................................................................................................................................#########...#.......###################............................#...##########################################........################################..............#.##################........#################.############........ ...............................................###################################................##############............#......#.................................###########..................#####...#############..........................###############.....#..#######...........................................................................................................................................#################..........#.....##############.#####.#............#########....................##############......###############......############################################################################################################################.................................................................###########......................#########..........############################...................................#########............###########..............#############......####################.............#########################################################################################################################...........###########.........................................###############...###################################################################..........#########.........................................................#################################################################################......##########################################################################################################################################################################################################################################......................................................................................................................................................#######............###################...............................##########################################.........################################.............##############..#............##############################.#...... ................................................#####################......#....................#################...............#######..................#...........############..................###....#############..................#......#################...############.........................................................................................................................................#################.................#############....#.#####.#.....###########.......................##############...#################....#############################################################################################################################................................................................#############.....................#########..........############################...............#...................#########.............#########................###########.......####################.............###########################################################################################################################.........###########..........................................#############....###################################################################..........#########........................................................#################################################################################........##########################################################################################################################################################################################################################################.....................................................................................................................................................#######...........#####################.............................##########################################..........################################............##############...............##################################..... ................................................#####################.........................#####################...........##########...............#####.........#############..................#.....#############..............#########...###############.....############.........................................................................................................................................############......................###########.......########..#############...........................#....######.###################.###############################################################################################################################.................................................................###########.....................###########..........###########################..............###..................#.#######.............#########................###########........###################.............##############################################################################################################################.....#############.........................................#############....###################################################################.........#############.....#...............................................#################################################################################........#########################################################################################################################################################################################################################################.......................................................................................................................................................#####.............###################.............................#########################.#########....#.............###############################..............###..########.............###################################...... ............................#...................#####################.......................#########################.........###########.............#######.......###############.....#................###############...........#############.###############......###########.........................................................................................................................................###########........................#######.........########..###############..............................###########################################################################################################################################################.................................................................###########..#...................#########............###########################..............#..#................#.########............#########................###########..........#################.............#####.##########################################################################################################################....###########..........................................#############...#####################################################################.....###################.###...#..........................................#################################################################################........#########################################################################################################################################################################################################################################.........................................................................................................................................................#...............###################.............................#########################.....#......................###############################............#..#...#########......#....######################.###########........ ........................#########...............#####################......................###########################........###########.............#######.......##############......##................#############...........##############################......###########.........................................................................................................................................###########...........................#.#...........#####...#################..............................##########################################################################################################################################################.................................................................############.###.................#########.............##############################..........#######.............#.#######.............########..................#########............################.............#####.###########################################################################################################################...###########...........................................###########....#####################################################################...##################################....................................#################################################################################.........#########################################################################################################################################################################################################################################.........................................................................................................................................................................###################............................###########################............................#############################..........#######....#######.....#####..######################...#########........ ......................#############..............###################......................#############################.......###########............#########......#############.......##................####.#.######..........##############################......#############.........................................................................................................................................#########..........................................######.###################.............................#####.####################################################################################################################################################..................................................................################................#########...............################################.....#########............#..#.####.#.........#####.#......................#######.............################.............#####.#.###########################################################################################################################.###########............................................#########.....#####################################################################..####################################....................................################################################################################.........########################################################################################################################################################################################################################################..........................................................................................................................................................................###################............................###########################............................############################..........#########...#######.....#####.########################..#########........ .....................###############.............###################.....................###############################......############............#######.......############........##................###..#.######..........##############################.......###########...........................................................................................................................................#######.............................................#.######################...............................#...#####################################################################################################################################################..................................................................#######.#######.................########.................################################..###########...........#..#.####.#........#######........................#.#...............#####.###########.............#####.#.######################################################################################################################################..............................................#######....###############################################################################################################..................................################################################################################..........#######################################################################################################################################################################################################################################..........................................................................................................................................................................###################............................###########################............................###########################...........#########....#####.....################################..#######......... ....................#################.............#################...........#.........#################################....############.............#######......##############....#.###.............######..#.#####..........##############################.......############..............................................................................................................................................#.#............#....................................######################..................................####################################################################################################################################################......................................................................#....########...................########...............#############################################.............#.###..#........#######.....................#######.............######.###########..............####.#.#####################################################################################################################################..................................................#...#..#################################################################################################################.................................#################################################################################.........#######################################################################################################################################################################################################################################...........................................................................................................................................................................#################.............................###########################.............................#########################............#########......#........###############################.....#............ ...........#.......###################.............###############........#########.....#################################....############.........#....#####........###########.##...#.#####..........##.####..#.####...........###################..#######........#############...............................................................................................................................................###.......#########.................................#####################.................................#####################################################################################################################################################.......................................................###.................#######....................#########............###############################################.................##.#.......#########.#.................#########............#####..###########..............####.#.##################################################################################################################################.................................................#...#########################################################################################################################.................................###############################################################################..........########################################################################################################################################################################################################################################..........................................................................................................................................................................#################.............................###########################...............................#####################.........#...###########.....#........################################................. ..........###.....#####################.............#############.......#############..###################################...############.......#####....#..........###########.##...#.#####.........###.####..#.###............###################.....#............#.#########...............................................................................................................................................#####.#..#############..............................######################..................................####################################################################################################################################################............................##.........................####................##########................###########..........################################################.................##.##.......############..............###########..........######..##########........#.......###...###################################################################################################################################.............................................################################################################################################################################.................................###############################################################################...........#######################################################################################################################################################################################################################################...........................................................................................................................................................................################............................#############################...............................###################........#####..#########....#####........#...###########################................ .........#####..#######################...............#########........###############.################.##################...############.......#####..#.#..........###########.##...#.#####.........###.####..#................###################...................#.#######.................................................................................................................................................######################.........#.#...............########################..................................####################################################################################################################################################..........................#######......................####.................##########...............###########........###################################################................##.##.......############..............###########...........#####..##########........#.......###...###################################################################################################################################............................................##################################################################################################################################...............................################################################################################...........#######################################################################################################################################################################################################################################.............................................................................................................................................................................#############..............................###########################..................................###############..........#####..#########....#####............###########################................ ..........###.##########################..................##..........#################################..##################.#############......###########...........##########.##...#.#####.........###.####..................#####################...............#######.#.....................................................................................................................................................######################......########...........##########################.................................####################################################################################################################################################.........................#########..#..................####.................###########..............###########.......###################################################.............#.####.##..#.....############.............###########....#......##.##..##########........#.......###...####################################################################################################################################.......................................#..####################################################################################################################################...............................###############################################################################...........########################################################################################################################################################################################################################################...............................................................................................................................................................................#########...............................###########################....................................###########...........#######.#########...#######...........###########################................ ...........#############################................#######......##################################..##################.#############.......########.##...........############.#########........####.####...................###################...............#########.......................................................................................................................................................######################.....#########..........#########################..................................####################################################################################################################################################.........................#########..#.................#####.................###########.............#############.....####################################################...........########.##..#.......#...#####.............#############..###.....##.##..##########........#........#....###################################################################################################################################.......................................###.####################################################################################################################################...............................###############################################################################............#######################################################################################################################################################################################################################################................................................................................................................................................................................#######.#............#.................###########################.........................................####..#...........#####...########....#####.............###########################............... ...........#############################...............#########....###################################..#################################......###########..............#...#####.########..........###.####...................###################..............###########.....................................................................................................................................................#######################....##########.........##########################...................................###################################################################################################################################################.........................#########..#.................#####.................###########..............###########.....#####################################################...........########.##.####.........#####..............###########..#####....##.##..##########......###........#....####################################################################################################################################.....................................#########################################################################################################################################...............................##############################################################################.............#######################################################################################################################################################################################################################################...................................................................................................................................................................................##########......#####...............###########################...........................................########..#.....#####...#########...#####.............##########################................ ..........##############################...............##########...#####################################################################.........#########.#................####..########........#.###.###....................###################..............###########.......#..............................................................................................................................................#######################....#########..........#########################...................................###################################################################################################################################################........................###########.#.................#####................#############.............###########....#####################################################...........#########..#.####.........#.#................###########...###....###.....#########........##........#....#####################################################################################################################################...................................#.########################################################################################################################################................................#############################################################################.............########################################################################################################################################################################################################################################.................................................................................................................................................................................#############...#######..............##############################........................................#################.#....###########....#.............############################................ ...........##############################..............##########..######################################################################........############................#############.........#####.#.#....................####################.............###########.....#####............................................................................................................................................#######################...###########.........#########################....................................##################################################################################################################################################.........................##########.#................######.................###########..............###########...#####################################################.............#####..#..#######........#....#........#....###########....#.#....##.......#######........###.......#.....#####################################################################################################################################.....#..........................############################################################################################################################################.................................############################################################################..............#######################################################################################################################################################################################################################################................................................................................................................................................................................###############..#######...............##############################......................................####################....###########.................#############################................ ............############################..............############.######################################################################........############................############..........#####.#.#.....................#####################..........#############...#######............................................................................................................................................######################....#########...........#######################......................................#################################################################################################################################################.....................#...##########.#................#####..................###########...............#########...#######################################################..........#.#####......#####.........#.#.##..####.################.....#####..##.......#######.......####.......#.....#.#####.#############################################################################################################################...#####.......................###############################################################################################################################################................................#.#...####################################################################...............#######################################################################################################################################################################################################################################...#...........................................................................................................................................................................##########################..............###############################.....................................######################..###########.................##########....##############................. ...........#############################..............###################################################################################........############................#######.#.............######..#.....................######################..........###########....#######.#...........................................................................................................................................#####################....#########............######################.......................................################################################################################################################################################.....................#################..............###.....................###########................#######...#########################################################......########........######.......##.#..#######################.....#######.##.......#######......#####.......#.....#.#####.##############################################################################################################################..#####.......................###############################################################################################################################################......................................###################################################################.................######################################################################################################################################################################################################################################.#####........................................................................................................................................................................##########################................##############################....................................#####################################................#########.....#########.#.................... ............############################.............####################################################################################.......#############................#########.............######..#......##..............#####################..........###########...#############.......................................................................................................................................########################..#########...........######################..........................................##############################################################################################################################################.....................##################............#.####....................#########...................##......#########################################################.....#########..........#######.....#.###################...#........#######.##.......#######.....########...........#.###.#.######################################################################################################################################.....................#################################################################################################################################################.#..................................###################################################################..................######################################################################################################################################################################################################################################.#####........................................................................................................................................................................##########################.................#############################...................................#####################################................###########....#########...................... ............############################............######################################################################################.......############................###########..........########.#......###..............#####################.........############################.......................................................................................................................................########################.########...........######################.............................................###########################################################################################################################################......................###########.######............#.#####....................#######.................#######...###########################################################...###########........#########....#.###################...........###########.......#######......##########........#.###.#.###############################################################################################################################.#####.......................###############################################################################################################################################.####................................###################################################################...................############################################################################################################################################################################################################################################......................................................................................................................................................................##########################...................#############################.................................######################################.................#########......#######....................... ............#############################..........#######################################################################################.......#############..............#############.........#######..#.......##................###################..........###########################.......................................................................................................................................#####################.######.#..............#####################..............................................###########################################################################################################################################......................###########.######............#.######...................#..#...................#########.#############################################################.#############.......#########.#..#####################............####.#####.......######........##########.........##..#.#####################################################################################################################################.......................#######.##########.############################################################################################################################..####...............................#################################################################.....................###########################################################################################################################################################################################################################################.......................................................................................................................................................................##########################...................############################.................................#######################################.................#########.........#.......................... .............##############################.......########################################################################################.......#############........#.....###############......###############...###...................###############...........##########################.......................................................................................................................................#####################..#####...#...........#########..#########...............................................############################################################################################################################################......................##################............########................#######..................########################################################################.#############.......###################################...........####.####........######........###########........##....#################################################################################################################################.#..........................######...#..#..##.##########################################################################################################################....#####.............................#############################################.###################.......................##########################################################################################################################################################################################################################################.......................................................................................................................................................................###########################...............#.#############################..............................#.#######################################..................#########...#................................ ...........################################.......########################################################################################........############......#####...################......###################...................#################.............#..#####################......................................................................................................................................#####################.#######.###...........#######.......#...................................................############################################################################################################################################......................####...#########..............########...............#########.................######################################################################################......####################################............###.#.#.........######........###########........#.....#################################################################################################################################............................#######........##.#########################################################################################################################......###..............................#############################################..#################........................######################################################################################################################################################################################################################################.#.........................................................................................................................................................................##########################..............########.###########..###########.............................#########################################....................################............................ ...........#################################.....#########################################################################################.........############.....#####...##################....###################....................###############.................####################...#...........#.#......................................................................................................................###################...#########............#######.........................#................................#############################################################################################################################################......................####.......#...#.............##########..............#########.................#######################################################################################......#########..########################..............#..............#####........###########...............#################################################################################################################################...........................######.........#..########################################################################################################################...#....##..................#...........#############################################.....###########........................#...#####################################################################################################################################################################################################################################..........................................................................................................................................................................###########################.............########.......#........#########...............................#####################################..........................#.#############.......................... ..........##########################..#####......#########################################################################################.........############....#######.####################.#.##################.....................###############.................####################..###........#########..................................................................................................................###################...#########.............#####......................#########............................############################################################################################################################################.......................####..........###............#########...............#########................#######################################################################################.......#########.#########################..............#..............#####.......#############..............#################################################################################################################################..........................#######.........#..########################################################################################################################.#####..###..............#######........#############################################..........#........................###############################################################################################################################################################################################################################################..............................................................................................................................................................#...........#########################..............#######..................#######.................................###################################............................###############......................... ...........#####...#..#############..######......#########################################################################################........#############.....#####..#########################################.....................###############................#####################.#####.....#############.................................................................................................................#################...###########..............#...#..................#############.........................#############################################################################################################################################.......................####.........#####...........#########..............###########................########################################################################################.....###################################.............###.............####......#..###########...............#################################################################################################################################...........................######.........#..#######################################################################################################################..#####.#####..#.........#########......##############################################................................##################################################################################################################################################################################################################################################...........................................................................................................................................................#######........#####################.#.............#.#########....................#................................#..#####################################..........................#################........................ ...........#####........#########..######........#########################################################################################.#.......############.....#####..#########################################......................#############..................####################..###.....###############.................................................................................................................###############....###########............#############...........###############........................#############################################################################################################################################.....................................###............#########...............#########....#............########################################################################################......###################################............####.............###....################...............##################################################################################################################################..........................######............########..############################################################################################################..#######.##########.....###########...################################################....#..........................###################################################################################################################################################################################################################################################..........................................................................................................................................................#########.......#####################.....#......#############.................................................#############################################..........................#################........................ .............#..............#......#####........############################################################################################.......############.....#.#....#########################################......................#############..................#############..#########.....#################.................................................................................................................#############.....###########........#.#################........#################......................##############################################################################################################################################......................................#.#...........########................#########.#######.........#########################################################################################........#...############################............###..............###...#################...............##################################################################################################################################...........................#####...............#......##########################################################################################################.....#####...##########....###########...#################################################.#####.......................####################################################################################################################################################################################################################################################.........................................................................................................................................................###########......#####################..#######..##############...#..........................................#################################################........................###################....................... ..................................#######........###########################################################################################........###########.....#......##########################################......................###########...................#############..#########.....#################...................................................................................................................#########......#############....########################.....###################.....................#############################################################################################################################################.......................................#####.........#######.................##################.........#######################################################################################............#############################...........#.#...............###...################................###################################.##############################################################################################.............................#............#...........#########################################################################################################......#####...###########...###########..#########################################################....................######################################################################################################################################################################################################################################################.........................................................................................................................................................###########.......###################..###############################......................................##################################################........................###################....................... ...................................#####.........###########################################################################################........############....#.#...############################################.......................########.....................###########..###########...###################......................................................................................................................#...........###########....##########################...#####################....................#############################################################################################################################################.......................................#####............####..................##################.........######################################################################################............##############################..........#######...........###..################.#...............###################################.###############################################################################################......................................##.##...........#######################################################################################################.........#.#..#############.#############..########################################################....................######################################################################################################################################################################################################################################################.........................................................................................................................................................###########.....############################################..#########...................................####################################################........................###################....................... ...................................#####.........#######################..##################################################################........#############.#.####..#############################################.........................#.#####....................#########...###########...###################..................................................................................................................................###########....###########################..#####################...................##############################################################################################################################################......................................#######............#####...................#..#############...........#.#########################################################################.....#..............##############################..........###########.......###...#######....#..#####.............###################################.###############################################################################################.....................................###.##...........######################################################################################################..........##################..###########...#########################################################..................########################################################################################################################################################################################################################################################.......................................................................................................................................................#############...############################################...#########..................................#####################################################........................###################....................... .....................................##.........########################......#..#...#######################################################........#############.#####...############################################............................#####.................#...#######...############...###################.....................................................................#............................................................###########....###################################################..................#############################################################################################################################################.......................................#######...........#######.....................#############.............#########################################################################...................###############################..........##############....##....#######......#######............###################################.###############################################################################################...............................##....###.##............#####################################################################################################..........##################..###########.....##############################################.#######..................########################################################################################################################################################################################################################################################.........................................................................................................................................................###########..###############################################..#########.................................######################################################.......................#####################..............#....... ....................................#####......########################...............######################################################.......###################....###########################################.....#......................#######.............#######...#.....##############..###################..................................................................#######..........................................................#########....####################################################.................##############################################################################################################################################......................................#########..........#######.....................##############............########################################################################....................###############################..........#################..#.....#####.......#######............##.########.#######################.################################################################################################..............................##.#..###.##............#####################################################################################################.........################################......#############################################.#######.................##########################################################################################################################################################################################################################################################........................................................................................................................................................###########.###############################################..###########...............................#######################################################......................#####################............#######.... ...................................#######....#########################................################################.####################.....#.###################....###########################################.....#.....#.................#####.............#########.......##############..#####################................................................................#########..........................................................########....####################################################.................#############################################################################################################################################.......................................#########.........#########...................###############............########################################################################....................###############################..........####################.......#........#########............#..#.#####.##.####################..###############################################################################################..............................##.#..###.###............###################################################################################################...........##############################.......#############################################..#####..................############################################################################################################################################################################################################################################################......................................................................................................................................................###########################################################..##########................................########################################################...................#######################...........#########... ...................................#######....########################....................#############################.####################..#..#.###################....###########################################.....#...#####...............#####............###########......##############...###################.................................................................#########.............................................................#.#####.#####################################################.................#############################################################################################################################################.......................................##########.........#######..................################.............########################################################################....................###############################.........#######################...............#######................#.#####.##.#############.######...##############################################################################################..............................##.#.####.###.............##################################################################################################...........#############################.........###########################################.....#....................#############################################################################################################################################################################################################################################################......................................................................................................................................................##########################################################.###########...............................########################################################...................########################...........#########... ..........................#.......#########...#######################.....................###########################.#.#####################.#..#.###################....###########################################.....#..#######.............#..#..............###########......##############...###################.................................................................#########..............................................................#############################################################...............##############################################################################################################################################......................................###########.........#######.................#################.............########################################################################...................################################.........#########################.............#######..................#####.##.#############.######...##############################################################################################..............................##.#.########.............###########################################################.#####################################..............#..#################...#............###########################################.........................##############################################################################################################################################################################################################################################################.......................................................................................................................................................########################################################..###########..............................#########################################################...........#.......########################.......#...#########... .......................#######.....#######...#######################.......................#..#####################...#.#####################.#..#.###################.#.############################################.....#..#######.........#########.............###########.....###############...###################................................................................###########.............................................................############################################################................################################################################################################################################################....................................##########...........#####..................#################.............#######################################################################.....................###############################.........###########################............#####...................#####.##.#############.######...##############################################################################################..............................####.########..............#########################################################...###################################...................################....#...........###########################################.........................###############################################################################################################################################################################################################################################################.........................................................................................................................................................#...################################################...###########..............................#########################################################........#######...########################.......###.###########.. ......................#########....#######....#####################...........................###################....########################.#..#####################.#.############################################.....#.#########.#....#############..........#############.....#############....###################.................................................................#########.............................................................#############################################################................#################################################################################################################################################................................#############..........#..#...................#################..............#######################################################################...........#........################################..#....#.############################.............#.....................###.#....#############.#####....##############################################################################################.............................#####.########...............#######################################################.....#################################.....................################.#####..........#########################################..........................##############################################################################################################################################################################################################################################################.............................................................................................................................................................##############################################.....#############.............................#########################################################.......#########...#######################........#...#########... .....................###########....#####.....###################............................####################....##########################..#####################.#.############################################.....#..############.################.........###########......#############.....#################..................................................................#########..............................................................############################################################................#################################################################################################################################################...............................##############.......#######....................###############.#............#######################################################################..........#####.......###############################..#....#.##############################........#..#.....................###.#....#############.#####....##############################################################################################.............................#####.########................#####################################################......##################################.....................######################.........#########################################..........................##############################################################################################################################################################################################################################################################.............................................................................................................................#..............................##############################################.......###########.............................##########################################################......###########..######################.........#...#########... .....................###########.....##.......###########...#................................####################....##########################..#######################.############################################.#..###.##############################........###########......#############.....#################..................................................................#########..............................................................############################################################...............###################################################################################################################################################.............................##############.......#########...................###################...........#####################################################################...........#####.......################################.#....#.###############################....#########...................###.#.....############.#####....##############################################################################################............................######.#########................###################################################........####################################.....................###################..........#######################################...........................#############################################################################################################################################################################################################################################################...........................................................................................................................#######...........................##############################################.......###########.............................##########################################################......###########...######.#############.......################... .....................###########..#######......#########....................................######################...##########################..#######################.##############################################..###..##############################.......###########.......###########.......###############....................................................................#######......#.........................................................##########################################################................##################################################################################################################################################..............................###########..........#########....................#####....#...#####...........#####################################################################..#.......#######......################################.#....#.#################################.##########....................##.......############.#####.....#############################################################################################..........................###################................#################################################...........###################################....................####################..........#####################################...........................#########################################################################################################################################################################################################################################################..#........................................................................................................................#...#########.........................###############################################.......###########.............................#########################################################.......###########.....#.###..#########........################.... ....................######################......#######......................................#####################...##########################.########################.##############################################..###....#...########################........#########.........#########.........#############........................................................................##.......###..........................................................########################################################................##################################################################################################################################################..............................###########..........#########......................#.........#######..........###########################################################################.....#####......###################################....#.#############################################...................##........##########..#####.....##############################################################################################.........................###################.................################################################............###################################.........#.........##########..#######...........#####################################............................#######################################################################################################################################################################################################################################################.........................................................................................................................################.........................###############################################........#########..............................#########################################################......#############.....#####.....#...........###########..##...... .....................######################........#.........................................#####################...###################################################.##############################################..###........#########################........#######.....#.....#######............#########..........................................................................###.....#####...........................................................#####################################################.................###########################################################################################################################################.#####..............................#############........###########................................#####...........#############################################################################.#.#####.....#####################################...#.############################################....................##........##########..##.##.....#############################################################################################.........................####################..................###############################################.............##################################......#######....#.#########...########...........###################################.............................#######################################################################################################################################################################################################################################################.................................................................................................................#......#################.........................################################################........#######...............................########################################################........###########..#########.................###########..###..... .....................######################...................................................####################...###################################################.##############################################..###..........#.#####################...#.......#.###############.#................#..#...............................................................................#.#.....###............................................................####################################################..................###########################################################################################################################################...#.................................###########..........#########......................#..........#####...........###################################################################################.....#######################################..##.############################################....................#.........##########..##.##.....#############################################################################################..........................####################..................###############################################..............###################..###########.....######################.....#########..........#################################..............................######################################################################################################################################################################################################################################################...............................................................................................................#######...##################.......................################################################............#.................................#########################################################........###########.###########......#.........###########.#####.... .....................######################....................................................##.################.#.##################################################################################################..###............#############################..#####################............#######.............................................................................#########..##...........................................................####################################################..................############################################################################################################################################.....................................###########..........#########.....................###..........##.............###################################################################################....########################################..##############################################...............................##########...#.##......############################################################################################..........................###################.....................#######################################.####..................#############....#############...######################........########..........################################.............................#########################################.############################################################################################################################################################################################################...............................................................................................................#########..#################........................################################################...............................................#######################################################.........########################....###.......#################..... ......................######################...................................................#..################.#.###################################################################################################.###...........#######################################################.........#########..................................................#.......................################...........................................................##################################################...................###########################################################################################################################################......................................###########.......#..#########.#.........#........#####........###..#..........####################################################################################..#########################################..##############################################................................#########...#.##......############################################################################################............................#################......................#####################################..####........................#...........###########....######################.........#######...........###############################............................##########################################..##########################################################################################################################################################################################################..............................................................................................................##############################........................################################################...............................................#######################################################..........########################..#####..#....###############...... .......................#######..###########...............................#....................#..################.#########################################################################################################............########################################################.......#########.................................................###.....................################............................................................#####################################.##########.....................###########################################################################################################################################.......................................#########.......###..#######.###.......###...#....###..........########.......####################################################################################.##########################################..##############################################................................#####.###...#.#.......##############################################################################################..........................#################........................###################################..#.##....................................###########....#####################.........#########............#############################............................######.###################################....#######################################################################################################################################################################################################............................................................................................................#################################........................################################################...............................................######################################################............########################..##########.###############...... ..........................#.....###########....#......................#########................#..################.#########################################################################################################............#########################################################......#########................................................#####...................#################............................................................#####################################..#...#.........................###########################################################################################################################################.....................................#..#######........###....##...#####.......##########.#...........#########.......##############################################################################################################################..#############################################.................................#####.###...#.#.......######.########################################################################################.........................##################.........................#################################..#.#.....................................############..####################............#######..............###########################.............................######.###################################......####################################################################################################################################################################################################............................................................................................................#################################.........................###############################################................................................#####################################################................#...#################...##########################..... ................................###########.#######..................###########...............##.##########################################################################################################################.....#......###########################################################...###########................................................###...................###################...........................................................#####################################................................###########################################################################################################################################..................................#######..#...........###...###....###.......#############..........###########......###############################################################################################################################.#############################################.................................#####..##...#.#.......####...########################################################################################.........................###################...........................#######################..#####..#........................................############..##################.............#######..............###########################..............................#####.##################################....#.####################################################################################################################################################################################################.............................................................................................................##########################...#............................##############################################.................................................####################################################.....................#################...##########################..... .................................####################...............#############..............##.###########################################################################################################################...###.....############################################################...#########..................................................#..#.................###################...........................................................#####################################................................###########################################################################################################################################.................................##########............####..##......#.#.....###############.........###########......###############################################################################################################################.##############################################................................#.##...##.....#.......#......#########################################################################################........................#############.#####.............................##################......####..#.........................................#######..#...##################..............#####................#########################...............................#####.##################################...########################################################################################################################################################################################################............................................................................................................#########################................................###############################################..................................................##################################################......................#################...###########.###############.... ..................................####################.............###############.............##.############################################################################################################################..##.......############################################################..#########..................................................#######.............#####################..........................................................#####################################.............#..................###########################################################################################################################################................................############...........###.#####.....#####..#################........###########.......##############################################################################################################################.##############################################.......................#........#.##..........#..............########################################################################################.........................############....###............................###.......#.................#...............................................#.....#...##################................#..................########################................................#####.#################################.....#########################################################################################################################################################################################################.........................................................................................................##################....#....................................#############################################...................................................################################################.......................###################..###########....#...#########... .....................................#...#############............#################...........################################################################################################################################..#........#############################################################.#########.................................................#########............#####################...........................................................###################################............#####................##########################################################################################################################################.................................#############..........##########....#####.###################......#############......##############################################################################################################################################################################......................#.#.......................#............#######################################################################################........................#############.....###............................#.............................................................................#########################...................................######################..................................#####.################################........########################################################################################################################################################################################################.........................................................................................................#################.........................................#############################################...................................................##############################################..........................#################..#############.......##########.. ........................................###############...........#################.........#.################################################################################################################################..#.........#############################################################.#######.................................................###########...........#####################...........................................................###################################...........#######...............##########################################################################################################################################.................................##############........###########...##########################.......###########.......###############################################################################################################################################################################.....................#.#.......................#............######################################################################################.........................############......##..........................................................................................................#########################....................................#####################...................................#####.###############################.........#############.###########################################################################################################################################################################################........................................................................................................#################.........................................##############################################...................................................###########################################............................#################...###########........###########. ........................................###############...........#################.........#.#################################################################################################################################.#..........#############################################################..##....................................................############..........#####################............................................................#################################............#######.....#.........#####################.###################################################################################################################.................................###############......#.############...##########################......###########........###############################################################################################################################################################################....................###.......................#............####################################################################################...........................###########.#......#.........................................................................................................###########...#..#########.....................................###################.......................................#....###########################............#####...#.........#######################################################################################################################################################################################.......................................................................................................################..........................................##################################################................................................#############################......#.........................#........#################...###########........###########. ........................................###############...........#################.........#.#################################################################################################################################.#..##......#.##################################################################..#..............................................#############........#######################...........................................................#################################...........#########...###........#####################..##################################################################################################################..................................##############.....#####..#######....##########################......###########........###############################################################################################################################################################################.........#..........###.##....................#.............#################################################################################....................#........################...#.........................................................................................................###########......#########.....................................###################............................................###################...#..................#...................###################################################################################################################################################################################........................................................................................................##############...........................................###################################################...............................................#############################..............................#####......#################...###########........###########. .......................................#################...#.....###################........#.#################################################################################################################################.#..##....#####.####################################################################............................................#############..........#####################.............................................................###############################.............#######...#####.......#####################..#################################################################################################################...................................###############...#####.#.#######......#..#####################.......#########..#.......###############################################################################################################################################################################..#.....#.......#..######....................#.............#################################################################################..................#####.....##################............................................................................................................###########.......#######.......................................#################..............................................#################............................................###################################################################################################################################################################################..........................................................................................................#..#######..#.........................................####################################################...............................................###########################..............................#######......###############..#..#########........############. ........................................#######################...#################.........#.#################################################################################################################################.##.##....#####.....#..############################################################..............................................############..........#####################..............................................................#############################...........#..#######....###.......#####################...################################################################################################################....................................##############.....#############..........#####################........##############....################################################################################################################################################################################.#...#.#....####.#########..................##............#################################################################################..................#####........#.....#########.......................................................................................................#...#############.........#...........................................###############..................................................#############..............................................###################################################################################################################################################################################...............................................................................................................#.#########......................................####################################################...............................................#########################...............................#######.......###########################..........###########. ........................................########################..#################.........###################################################################################################################################.#####...#######......#############################################################..............................................#############.........#####################...............................................................###########################.........############......#.#.......####################...###############################################################################################################......................................#############......########.#...........#######################..........#..#########....###############################################################################################################################################################################.#...#.#...###############..................###............###############################################################################..................#######.............#########.....................................................................................................#####.############.......................................................#############.................................#...................#############............................................###################################################################################################################################################################################...............................................................................................................############.....................................#####################################################...............................................########################..............................#########.......####################..#.............###########. ...................................#....########################..#################.........##########################################################################################################################################.#########.....##############################################################.............................................############..........#####################................................................................#########################......#.##########.#........#####.....####################...###..#########################################################################################################.......................................#############.......#######..............#####################.............###########.#..################################################################################################################################################################################..##.#...################.................###............###############################################################################...................#####.............###########...................................................................................................###################.........................................................#########...........................#.....#####................###############............................................##################################################################################################################################################################################...............................................................................................................#############....................................#####################################################.................................................######################...............................#######.........####################...............###########. .................................#####...#######################..#################.........##########################################################################################################################################.#########.....##############################################################..............................................#########.............###################..................................................................#######################....################........#######....####################...###..########################################################################################################......................................#..###########.......#########.............#####################.............###############################################################################################################################################################################################..####..#################.................###............###############################################################################...................#####...........#..#########....................................................................................................###################.............................................................#............................#######..#####...........#...#################............................................##################################################################################################################################################################################.............................................................................................................###############....................................####################################################..................................................######################..............................#######.............#....###########...............##########.. ...#............................#######..########################..###############..........##########################################################################################################################################.#########.....##############################################################...............................................#######..............###################...................................................................#######################.##################........#######....##################.#...###..#######################################################################################################.......................#............################.........#######..............#####################.............###############################################################################################################################################################################################.#####..#################................####.............#############################################################################......................#...........##############...................................................................................................###################..........................................................................................################..........#..###################.............................................################################################################################################################################################################################............................................................................................................#################...................................####################################################...........................#.........................##################............................#...#####...................###########................########... .######.........................#######...###########..#########....#############...........#####################################################################################################################################################...###############################################################..................................................##.......#.........#################......................................................................########################################.......#########...##################......#...#####################################################################################################........................#####........################..........#######..............######################...........#################################################################################################################################################################################################.#######################................####.............#############################################################################......................#..........###############......#.............................................................................................#################..........................................................................................################...........#######################...........................................#################################################################################################################################################################################............................................................................................................#################....................................####################################################.......................#######...........................#.###########...........................###....##...................#############................#..#...... .#######.......#...............#########....#######....#########.....###########...........#####################################################################################################################################################.....###############################################################.................................................###.....###.........###############.........................................................................#############.#########################..############....#################.......#...###################################################################################################..........................######......###########..#..............#####................######################...........################################################################################################################################################################################################..######################.#..............####..............###########################################################################................#......##.........##############.....#.#.............................................................................................###############............................................................................................################............######################...........................................#################################################################################################################################################################################............................................................................................................#################.....................................##################################################.......................#########............................###########..........................#.#.....###...................###########........................... .########.....###...............#######..#.....#.......#########.....##########............#####################################################################################################################################################.....##############################################################.................................................#####....##...........#############................................................................................#.......########################..#############....#################.......#...###################################################################################################.........................########.....###########...................#..................#######################..........#################################################################################################################################################################################################..#####################.#..............#####..............#########################################################################...............#####....###.......#########..#........#.#..............................................................................................################..........................................................................................###########..#..............#######################..........................................#################################################################################################################################################################################.......................................................................#....................................#################.....................................##################################################.....................###########.............................#########.....................#############..#....................###########........................... .########.....##................#################.......#######.....#####.#................#####################################################################################################################################################.....##############################################################..................................................###....###............###########.........................................................................................########################.#############.....##############.##.......#...##################################################################################################..........................########.....###########...................#...........#......#######################..........###################.#############################################################################################################################################################################....###################.##.............#####..............#########################################################################...............#####...####........#######.....#.....####................................................................................................#.#############........................................................................................#############................#######################.........................................###################################################################################################################################################################################....................................................................#####..........#......................###################.....................................#################################################....................############.............................########...................###################....................###########........................... .########..#######.............#####################.......#.........###...................############################################################################################################################################.#######......##############################################################...................................................#.#..#####...........###########..........................................#.............................................########################################....##############.##...........##################################################################################################..........................########....#############...............#######.....#######..########################...........#################..##############################################################################################################################################################################...######################.............#####...............#######################################################################...............#######..#####.......#######.##############..#...............................................................................................#############.........................................................................................###########.................####.##################..........................................#################################################################################################################################################################################.....................................................................#####........#####.....................#################.......................................################################################...................##############.........................########....................#######################...................#########............................ .##################..........#########################..............#.#....................############################################################################################################################################....#..........#############################################################..................................................##########............###########.......................................#.###.............................................########################################...############.#.##............#################################################################################################..........................#########....###########...............#########...###################################...........################...#############################################################################################################################################################################....#####################..........#..#####................#####################################################################.................#####...#####........#####################..#..............................................................................................###############........................................................................................###########.................####.##################..........................................#################################################################################################################################################################################..............................................................#.....#######......#######....................#################........................................##############################################....................#############.........................#########...................#########################..........#........#######............................. .###################.......#############################.........#######...................############################################################################################################################################...............###########################################################...................................................##########............##############...................................######..............................................######################.#################...############.#.##............####.###########################################################################################...........................########.....###########...............#########..##############...##################...............#.###########......##########################################################################################################################################################################....#####################..........#..######...............#####################################################################.................#####...#####..........#.###############....#.............................................................................................###############...................#.....................................................................###########.................###..###################.........................................#################################################################################################################################################################################..........................................................#########..#####.......#######....................#################.........................................#############################..#############.....................#############........................###########................#############################......#####.......#.#................................ .###################......###############################.......#########..................########################################################################################################################################.#.................###########################################################..................................................###########.............###############................................########.............................................####################...#################...############.#.##............####..##################################################################################....#..............................########.....###########...............#########..###########.#........#..###########..................#########........##########################################################################################################################################################################...#####################..........#..######................###################################################################...................##.....#####...........#################...#.............................................................................................###############...#..............###..............................................................#....###########..................###..##################...........................................#######...######################################################################################################################################################################........................................................##################......#########...................#################...........................................#########################.....###########.....................##############.......#..............#.###########...............###############################....#######..#########.............................. .###################....###################################.....#########..................###################################################################################################################################.###....................##########################################################...................................................###########.............###############..........................#.....#########.............................................##################.####################....###########.#.##............####..################################################################################....................................#########......#########...............###########.###########.............###########...................#######...........########################################################################################################################################################################...#####################..........#.#######.................#################################################################..................#####....#####..........###################.##.............................................................................................######################..........#####..#......#..................................................###...##.#######....................##..##################..............................................#.......#####################################################################################################################################################################..................................................#....###############.#.........#######.....................###############............................................########################.......#########.......................############......#####...........##############..............#################################...####################............................ .####################..#####################################....#########..#...............###################################################################################################################################..#....................##########################################################....................................................###########.............################.......................#####.###########................................................##############.######################...###########.#.#.............####..###############################################################################.....................................########.......#########................#########.#############.............#########.......................#...............#######################################################################################################################################################################....###################...........#.#######..................###############################################################...................#####..#.######........#######################............................................................................................########################..........##########..####................................................##....##.#..#...........................##################........................................................##################################################################################################################################################################..................................................###..#################..........#######......................#############..............................................########################..........#...........................###########.......#####............##############............###################################.######################........................... .######..###########..#######################################..################...........#####################################################################################################################################.......................#######################################################.......................................#.............#############.............##############.......................##################.................................................#############.#####################....#########.#...#.............####..#############################################################################.......................................#######.#......#########................#########..###########...............#######.........................................#######################################################################################################################################################################...###################...........#.#######...................#############################################################...................#######.#.#####.........#######################.............................................................................................#######################...........################...............................................#.#...##.#..............................##################..........................................................################################################################################################################################################################.................................................########################..........#####........................###########...............................................########################......................................###########......#######.............###########............############################################################.......................... ...#....############.#########################################..################.........#####################################################################################################################################........................#######################################################....................................#######...........###########..............########.#####.......................###################.................................................###########..######################..##########.#...#.............####..###.#######################################################################............................................#..#####....#########................######################..................#.............................................######################################################################################################################################################################....#################..........#.#.#######....................###########################################################.....................#####..#.#####....#...#######################..............................................................................................#######################...........#################..............................................#.#...##.#..............................#################.............................................................##############################################################################################################################################################..................................................########################.........#####.........................#########..................................................#.#......#...#########.......................................#########........#####..............###########............#############################################################......................... .........######################################################.################.......#######################################################################################################################################........................#######################################################...................................#########..........###########............#####.#......#........................###################....................................................#######...#######################.###########.....#.............####..###...###################################################################.................................................#####...###########................#####################...................................................................#..################################################################################################################################################################.....###############...........###.#######.....................#########################################################.....................######..#.#####....###########################..............................................................................................########################..........###########.####...............................................#.#...##.##.............................#################...............................................................###########################################################################################################################################################....................................................#.#####################.....#....###.............................##...........#......................................................###########.......................................#######......#..#####..............###########...........###############################################################........................ .........#######################################################################......########################################################################################################################################........................#######################################################...................................#########..........###########...........#######.................................########.#########.......................................................#.......##################################...................####..###.....###############################################################..................................................#######...###########................###################......................................................................##################################################################################################################################################################...#.#############...........####.#######......#...............#######################################################....................######....#######..#############################...............................................................................................######################...........###########...#................................................###...##.#...............................###############..................................................................########################################################################################################################################################......................................................################################.#.....................#....########......#######....................................................#########...........................................#.#....#######.#.................#########...........################################################################........................ ...........#######.##############################################################....#########################################################################################################################################........................#######################################################...................................#########...........#########............#######.............#...................#######..#########..#............................................................##################################....................###..###.......###########################################################.....................................................#####....##############............##########..#######......................................................................###################################################################################################################################################################.#####.#########.............##.#########...#########...........#####################################################....................#######....#######.##############################................................................................................................#####################..........#############.......................................#..........#####.###.#...............................##############......................................................................#####################################################################################################################################################......................................................##################################...................################....#########...................................................#########...........................................#####.#########...................#######............#################################################################....................... ..............#...###############################################...#..#########....##########################################################################################################################################........................#######################################################..................................###########...........#######..#.........#########...........###...................#####....##############.........................................................######################.###########....................##...##.......#########################################################.......................................................######....###############.........############.....#.........................................................................###################################################################################################################################################################.#####.....#..............###############...############........####################################################.....................#######....######.################################................................................................................................####################.....#.....###########........................................#..........#####.#####...............................#############.........................................................................##################################################################################################################################################.........................................#.............###################################.................#################...###########..................................................#########...........................................#####.#########......................#####..........##################################################################....................... .................#################################################.....#########...###########################################################################################################################################........................#######################################################..................................##########...............#..#######.......#######...........#####....................#.........#..#########.........................................................#################.#...###########....................##.#..#.......#######################################################.......................................................######.......##############.....################..............................................................................###########################################################################################################################################################################..................#################..#############.......####################################################....................#########...######################################..................................................................................................##.######..#######.....###....###########........................................#.........#.####.####................................############.............................................................................##############################################################################################################################################.........................................###............####################################...............##################...###########..................................#................#######...........................................################......................#####..........##################################################################....................... .................#################################################.....#########.##############################################################################################################################################........................#####################################################...................................##########.................#########......#######............###.................................###########...........................................................#############.......##########...........#........#..##.#..#....####################################################.........................................................#######..........###########...##################..............................................................................##########################################################################################################################################################################...................#########.#######..###############.....###################################################......................#######....######################################...................................................................................................#.#####.....###......#####...###########......................................#.#........#######.###..................................#########...................................................................................#########################################################################################################################################.........................................#####..........######################################............#####################..###########...............................#######................##..............................................################....................#######.........##################################################################....................... ................###################################################.....#######################################################################################################################################################........................#####################################################..................................###########....#............#########.......#####..............##.................................###########...........................................................#######.#.............######.............##.......#...#.########################################################.................................................#...........#######...........###########.####################............................................................................###########################################################################################################################################################################.#.................#########.#######..################...####################################################......................#######....####.#################################..#.........................................#..........#..............................................#.......##.#.......###.....#########.......................................#.#........#######.##.......................................#..........................................................................................####################################################################################################################################............................................###............#####################################...........####################################.............................#########...............###...........#.................................#####.#########......................#####.........####################################################################...................... ................###################################################........#...################################################################################################################################################........................#####################################################...................................#########....###...........#########.........##..............#####...............................###########...........................................................#######................#####.............##...##..#...#####################################################...................................................#######.......#########...........##############################..........................................................................#..######################################################################################################################################################################..#.#####..............###########.######..#######################################################################.......................#####....####.##################################..#......................................######.......###...#.................................................##.#........###.....#######........................................#.#...#...############.................................................................................................................................###################################################################################################################################...........................................#..#.............######################################..........###################################..............................#########.......#......#####.......#######................................#...#########......................#####.........###################################################################....................... ...............#####################################################..........#################################################################################################################################################.........................###################################################....................................######........#...#....#..###########......#######........#.#######.............................#############..#......................................................#########................####............###...##..#..###############################################.........................................................#########.......#######............##############################.........................................................................##########################################################################################################################################################################....#####...............#########..######..##############################################################...#######.....................####......###..#################################...#.....................................#####.#.....############..............................................##.#.........##.....#..#...........................................#.#######.#############................................................................................................................#.#............####################################################################################################################..###########...........................................#######.............######################################.........####################################..............................#########......###......###.......#########...................................#########........................##..........###################################################################....................... ...............#####################################################.........##################################################################################################################################################.........................###################################################....................................#.#...........############.#########......#########......##########..............................##################...................................................########.................####............###...##..#..##############################################.........................................................###########......#######............##############################..........................................................................#.#######################################################################################################################################################################...#######..............#########..######...##########################################################.......#####....................#####.......##...#################################...##....................................##.##......##############.............................................####.........###..#####...........................................##.#####################...............................................................................................................#######..#....######################################################################################################################.......#...............................................#########............######################################..........###################################.............................###########....#####.#....#.......###########...................................#######......................#########......###################################################################....................... ...............#####################################################........###################################################################################################################################################..........................###################################################.................................#####.........########################......#########.......##########.............................###################................#................................#########..................###............###..###....###############################################.........................................................###########.......#####.#............############################.............................................................................#######################################################################################################################################################################....#####...............#########...#####...#######################################################..........#####...................#######...........################################....#.....................................##.##.....#######.#######.............................................####.........###.#######..........................................#####.###################.............................................................................................................############..#######################################################################################################################.......................................................#########.............#####################################..........##################################...............................#########.....#############......###########......................................##..............#.......#############....###################################################################....................... ..............#######################################################......####################################################################################################################################################..........................###################################################.....................#...........#####........#########################......#########....#....#######..............................###################.............#######..............................#######...................###............###..###....###############################################.........................................................###########.........########............#########################.............................................................................#######################################################################################################################################################################....#####............##..#######......###...######################################################.............#.....................#######..........###################################..#.....................................##..#.....#######.#######...#......................................#..####........####.#######..........................................#####.###################.........................................................#..................................................######################################################################################################################################.......................................................#########..#..........######################################..........################################................................#########...#################....###########....................................#######.........#####....###############...##################################################################........................ ..............#######################################################......####################################################################################################################################################...........................##################################################..................#######.......#######......#########################......###########..###.#########...............................##################............#########.............................#######...................###..........#.###...##...################################################........................................................#############........#########...........#########################.............................................................................#######################################################################################################################################################################......#..........#########..#.........###...#####################################################...................................#########..........#####################################.....................................##..#.....#######.########.###.....................................#..####........#############.........................................#########################......................................................#######..#............................................######################################################################################################################################......................................................##############..........####################################.............###############..##########...................................#########.#####################.#############..................................#########.......#######..#################.###################################################################........................ ..............#######################################################.....#####################################################################################################################################################............................#################################################.................#########....#..#####......###################...#..........#########..#############.................................##################..........###########.............................#####.....................##..........######...#...################################################.........................................................###########........###########.........##########################.............................................................................#######################################################################################################################################################################...............#############..........####..####################################################.....................................#######...........#####################################...................................#####.#.....#######.#######.#####.............................#..#...#..####..#.....############..........................................#########################..............#......................................############...........................................#####################################################################################################################################..................................................#.....##############..........###################################..............#############...#########.....................................###########################################..................................###########......#######.###################.#############################################.###################......................... ..............#######################################################....######################################################################################################################################################............................################################################.................######################.....#####################.............#########...##########......................................#....#########...........###########....#..........................#.......................##.........######....#....##############################################................................................#.........###########........###########..........##########################...........................................................................########################################################################################################################################################################..............###############..........###..###################################################......................................#######...........#####################################..................................########...#.#######.#######..###..............................#..#..##..#####.#....#####.#######.............................................#.#####################...........###.....................................##############.........................................######################################################################################################################################................................................#####...#########.###............##################################..............#############....#######.........................................#..#####################################.................................#############....############################.#############################################..#################.......................... ..............#######################################################...#######################################################################################################################################################.............................###############################################.................####################.......#####################.............#########....#..#####............................................#########...........###########.#######..........................................................######..#####..##############################################..........................................#############...###########........###########..........#########################.............................................................................#######################################################################################################################################################################.............#################...............#################################################........................................######...........######################################.................................########...#.#######.#######...#...............................#..#..##.######.#....#####..#####.................................................###################...........####.....................................#############...........................................#####################################################################################################################################................................................######..#########..#..............#################################..............#############.......#..............................................######################################................................##############.....#########################################################################...###############........................... ..............#######################################################..########################################################################################################################################################..............................##############################################.................####################......#######################.............#######........#####............................................#########..........#####################.........................................................######.######..##############################################.......................................###################.#########........#############.........#########################.............................................................................########################################################################################################################################################################...........###################..............################################################........................................####..##...........#####################################................................#########...#.##############....#...............................#.###.##.######.#....#####....#...................................................###################...........###......................................############............................................#####################################################################################################################################...............................................#################....................#########..###################...#............###########........#.............................................######################################................................###############.....#########################################################################....#############............................ ..........#...#######################################################.#########################################################################################################################################################...............................#############################################................#####################......#######################................#..#........###............................................#..#######............#####################........................................................#####..######...############################################......................................##############################..........###########...........########################.............................................................................#########################################################################################################################################################################.........#####################.............#####################.#########################.........................................######.#..#.......#######################################.........#......................#######....##########..#..#.#######............................########.######.#....#####........................................................###################.........#.###.......#.............................#############............................................#####################################################################################################################################................................................#########...#...........................#......###################..###............#########......#######.........................................######################################................................#################.....#####.##################################################################......#########.............................. .........###.###################################################################################################################################################################################################################...............................############################################.................####################......#######################...#............#######....###..........................................#######..#...............######################.......................................................#####.#######...#############.#############################......................................#########################..#.............###########..........#########################.............................................................................#########################################################################################################################################################################.........#####################.............###################....######################..........................................#########..#......########################################......#######...................#######.....#########.....##########...........................###############.#..#.####.........................................................###################........##.###......##.#............................###########..............................................###################################################################################################################################.................................................#########.......................................#################...##..............#######......#########........................................###################################...................................################........#...##################################################################........###.................................. ........#####.#################################################################################################################################################################################################################................................############################################.................#####################.....##############################........##########...#..........................................#########..#..............######################....................................................#..####...######....###########..#############################.....................................###########################...............##############.....#####..###################..............................................................................##########################################################################################################################################################################...#...#######################............####################......#...#############............................................##########.#.......#######################################.....#########...................#####.#..#.#########.....##########.........#............#....###############.#..#.####..........................................................#################.........##..##......##.#............................#############.............................................#######.##########################################################################################################################..................................................#########.......................................########################.....#........#........###########......................................###################################.....................................###############...........##################################################################.......#####.................................. .........###..#################################################################################################################################################################################################################.................................##########################################..................####################.....################################.......##############..........................................#########.###..............#####################....................................................#..##..#..######......#######.....###########################....................................###############################..............###############..#######.###################..............................................................................#########################################################################################################################################################################..#####.#######################............###################.................#...................................#..............############........#..###################################....###########....................########.#########.....##########......#######.......###....###############.####.###...........................................................#################........###..#.......####............................###############..............................................#.....#########################################################################################################################...................................................#######.........................................########################..#####.#.............###########......................................###################################.....................................###############............#####################.###########################################......#######................................. ..........#.#.#################################################################################################################################################################################################################.................................####################################..#......................###################......###############################.......###############.........................................##############..............#####################...................................................#..#############.........#.........#########################....................................#################################..............###############.#######..#################................................................................................########################################################################################################################################################################..#####.#######################....#.......###################..................................................#######...........#############...........###################################...###########....................#########.########.....###########....#########....####......###################.##.............................................................###############.........###..#....#######.............................###############...................................................##########################################################################################################################..................................................#######...........................................#########.#############.########............###########.....................................#####################################.....................................#############.............#####################.###########################################......#######................................. ........#######################################################################################################################################################################################################################...................................#..##############################...........................##################......###############################......#################.......................................##############..................#..##############....................................................#.############......................#######################.....................................#################################.............#########################..###############.................................................................................######################################################################################################################################################################...##############################...###......###################.................................................#########.........###############...........#################################....###########...................###################......#########.....#########.#..#####.....#######################.............................................................#############..........###..#....#######............................#################..................................................###########################################################################################################################..................................................#####................................................#....######################.....#......#############....................................#####################################.......................................##########..............#####################..#########################################......#########................................ ......#########################################################################################################################################################################################################################........................................##########################................................#....#########.......################################......#################.......................................#########..#.........#.............#############....................................................##############........................###################......................................###################################...........#########################....#############...................................................................................#####################################################################################################################################################################....###############################..#....#..#################.#.................................................#########........#################.......#########....#######################...#############.................####################......#########.....##################.....######################........##...#................................................###########.............##..#....#######...........................###################.................................................########################################################.#################################################################.....................................................#.#....................................................#####################...#########...###########....................................########################################.......................................#######...............#####################..#########################################..#....#######................................. .....##########################################################################################################################################################################################################################...........................................###############..###........................................#########...#...###############################.......##################......#...............................#########.........#######..........#############....................................................###############........................#################......................................#####################################..........#########################......#########.....................................................................................#####################################################################################################################################################################....#####.############################...##...###############..#.................................................#########.......###################.....#########.....#######################....###########..................#############.#######.....#########....####################.....#########....#..#####.......###..###..............................................#########................###.#....#######..........................#####################.................................................###################################################.###.################################################################.....................................................#######.................................................#####################.#############.###########....................................##########################################........................................#.#.................###################....#############################################..#######................................. ....###########################################################################################################################################################################################################################..................................................#........#####.......................................################.##############################.......##################....#####.............................#########...###################.....###########....................................................#################........................#############........................................#######################################........#########################...........#..........................................................................................####################################################################################################################################################################......#...#############################..##...###############........................#.......................#..###########.....#####################....#########.....#######################....###########..................#############..######....#########......#########.########...#...#######..........#.........###.#####............................................###########...............###.#.....######..........................#####################.................................................###################################################.###.#######.#.#####################################################.....................................................#########................................................###############################################....................................###########################################......................................#######..............###################.....#############################################..#####.................................. ....###########################################################################################################################################################################################################################............................................................###.........................................##############################################........#################...#######.............................##################################..#########....................................................##################........................#############........................................#######################################........#####################.#........................................................................................................####################################################################################################################################################################..........#############################..##...###############.......................##.#.#................################......######################...#########..#...#####################....############.................###############...####...#########.......#########################...#.............#.........###.####............................................#############..............###.#..#..#.####.....#...................#######################.................................................##################################################.###.#######.#.######################################################...................................................###########.#.............................................##############################################.....................................###########################################...............................#....###########.............#################......#############################################....#.................................... ...############################################################################################################################################################################################################################.............................................................#.............................................#..#######################################.........#################...#######................................#.###############################.#######.....................................................##################.......................###############......................................#########################################.......#####################...........................................................................................................###################################################################################################################################################################..........#############################.###...###############.......................##.###...............#################.....########################.##############..#####################...############.................###############..........###########......###########.##############.............#######..#...###.#.#.............................................#############............#######..#..#..####...##...................#######################................................................###################################################.###.#######.#.##.##################################################....................................................###############..........................................##############################################......................................############################################.............#............#.#####.#############..........#..###############........#############################################........................................ ..#############################################################################################################################################################################################################################..............................................................................................................###########.########################...........###################.#########..............................#####################################.#........................................................##################......................#################.....................................#########################################.......#####################............................................................................................................#################################################################################################################################################################............#############################.##...###############...........#...........##.###..............##################.....########################..##############..###################....###########.................################......#...###########.......##########...#..#########............#############.###.#...............................................#############............#######..#..#.....##..##...................#######################...............................................###.################################################.#.#.#######.#.##.###############################################.#.......................................#....#........################..........................................############################################.......................................############################################..........#######........########.#############........###################..........###########################################......................................... .##############################################################################################################################################################################################################################..............................................................................................................###########..###############.#######............#################...#######.............................#########################################........................................................###################.....................#################.....................................#########################################......#######################............................................................................................................################################################################################################################################################################............############################..###...#############............#...........##.###.............##################.#....#########################.#########.###....#################.....#########....................###############.....###..###########..........#....##......#########...........####################..............................................###############...........#######..#..#.....######...................#######################................................................#...###############################################.#.#.######..#..#.###############################################.......................................###########....#################..........................................#######################################..#........................................#############################################.........#########........######################......#######..#########.............###############################.#..#######......................................... .##############################################################################################################################################################################################################################.............................................................................................................#############..#############..#######............#################...#######...........................#############################################.......................................................#################......................#################....................................###########################################......#####################..............................................................................................................###############################################################################################################################################################.............###########################..###...#############............#...........##.####.............###########..#..#####..###################################..#......###############......##########....................#.###########..#..##################..............##.....###########..........####################...............................................#############........#..#########.#..#.....######..................#########################.....................................................#############################################.#.#..#####..#..#.##############################################.......................................#############....#################....#....................................########################################...........................................#############################################.......###########.........####################..#...#######......#..................#############################......#####.......................................... .##############################################################################################################################################################################################################################..............................................................................................................###########.....#########...#########...........#################...######...........................###############################################...............................................##.....#################......................#################....................................###########################################......#####################................................................................................................................#############################################################################################################################################################..............##########################...##.#..############............#...........##.####..............#########.....#######.##################################...........#############.......#.#######........................###################..###########...............##......#########...........####################............................#..................#############........#...#######..##.#.....######...................#######################..........................................................#...####################################..#.#...####..#..#..#############################################.......................................##############...################...#####..................................########################################...........................................############################################........###########.........####################.###.#########..........................#########################..........#............................................ .#############################################################################################################################################################################################################################...............................................................................................................###########.........#........#######............#################.######........#..............#...###################################################.............................................###..#.#################...................#.###################...................................###########################################......#####################..................................................................................................................##########################################################################################################################################################................###############..#######.....#######.########.............#...........##.#####.............#########.....#######.###########################...#...............#############......#.#######................#........#################...###########...............##......#########..........#####################........................#########..............#############........#...#######..##.#....#######...................#######################...............................................................#################################.#..#.....####..#..#..############################################.......................................###############...################..#######..................................###############.#######################...........................................############################################........###########...........###################.#...#######............................#######################........................................................ .#############################################################################################################################################################################################################################.............................................................................................................#.###########..................#######.............###############.#######.......###............###.#####################################################............................................########################................#######################....................................###########################################......#####################....................................................................................................................#########################################################################################################################################################................#############......##.......#######.#######..............#...........##.####..............#########....####################################....................###########.......#.#######..............#####.........#...#########....###########...............##......#########.#.........#####################.....................#############............############.........#....#####...##.......#######..................#######################...............................................................#################################..........####.....#..############################################........................................##############....##############...#######...................................#############..#######################...........................................############################################.......#############..........#######################.#######........#.....................#######################...................................................... .#############################################################################################################################################################################################################################............................................................................................................#############....................#####...............#############..#######....#...#..............#.#######################################################...........................................#######################................#########################...................................###########################################.......###################...........................................................................................................................#......#############################################################################################################################################.................#########.......#####......######.#####................#..........########...............#######......###################################....................###########.........#.######...#.........#####.............#########.....#########................##.......############.......################...#.....................###############...........###########..........#.#....#.....##.......#######..................#######################................................................................###############################...........####........###########################################.........................................###############....#######...##...#########...................................###########..#########################..........................................###########################################.........###########.........################################........###.......................#####################..................................................... .#############################################################################################################################################################################################################################...........................................................................................................#####.#######.......................#..................###########..#################..............###########################################################.........................................######################................###########################..................................###########################################.......###################.....................................................................................................................................##########################################################################################################################################.....................#.#.........#####.......#####.##.#.................#.........#########.....#............#.........####################################...................###########.#.........#..###..##.#......#######...........###########.....#######.................##..........#..#######......################........................#################..........##########.......#############...###.......#######...................#####################..................................................................##############################...........##.#.........##########################################..........................................#############........#....#######.#######.....................................#########....#######################...........................................###########################################.#.......###########.......################################.........#####....#.....................##################.................................................... .#############################################################################################################################################################################################################################..........................................................................................................#.###.....#..............................................#########....##################...........#############################################################.......................................########################...............############################................................#############################################.......####################...................................................................................................................................##########################################################################################################################################.....................#####......#######...#...####.#.................######.......#########....###......................#####.#############################....................###############.........###..##.##......#####..........#..#########.......###...................................#######.......##############........................###################........###########....#####################.........######...................#####################...................................................................#############################..............#.........#########################################.............................................###########............################.........................................#........#######################............................................##############################################...#.###########.....###################################.........###....###.....................#################.................................................... .############################################################################################################################################################################################################################.........................................................................................................######.......#.............................................#########....###################.........########.#######################################.##############......................................########################...............############################.................................###########################################.........####################.................................................................................................................................############################################################################################################################################.........#.........#######......#####.##########....................#######......########......#.........................#..##############################.....................###############........####.#####......#####.........###.#########....#######.................................#########.......#######..#..........................#####################........#########...#######################......#...#####....................###################....................................................................#############################........................########################################..............................................###########...........################..................................#................#######################............................................#######################################..#####.##############.....#####################################.........#.#..#####....................#################.................................................... .############################################################################################################################################################################################################################.........................................................................................................#####......#####..........................................###########....##################........#########.#######################################.############.#......................................###########.....#.#######.............###############################...............................###########################################..........###################..................................................................................................................................##########################################################################################################################################.......#######......#######......################....................#######......########.....##............................###############################..#....................#.###########.......####.#####.......##.#........##############..###########................................#######..........##......................###.......#####################........#########..######################################......................#################......................................................................############################........................#######################################..............................................###########............###########..#..................................#####...#..........#######################.............#...............................###################################....############.#######.....#######################################.......##########.....................##################................................................... .#####################################################.######################################################################################################################################################################........................................................................................................#######....#######.........................................###########......#..##############........#.######.###############.####################################.#......................................###########........#####...............###############################..............................###########################################............##################.................................................................................................................................##########################################################################################################################################......#########....#########.......#.###########....................#########.....#######......##............................####################################....................###########.......####.######.......#####.......###..#######..#############...............................#######........#####.....#...............##.......#######################.......###################################################.....................###############........................................................................###########################........................######################################.....#........................................###########..........##############.....................................#####..###..........#####################...........#.###..............................###################################.....############...#......###########################################..############.......................################.................................................... .#####################################################.######################################################################################################################################################################.........................................................................................................#####.....#######.........................................###########........##############.........#..#####.###############.#######################################.....................................###########........########............###########.###################..............................###########################################...............##############....................................................................................................................................########################################################################################################################################.....###########....#######..........###########....................########......########.....###.#.............#...........#####################################...................###########.......##########.......#######.......#.....##....##############................................#####.........#####..#######............##...#...#######################........####################################################....................#############..........................................................................##########################........................#####################################...#######....................................############.........################....#..............................#######..#.#.........#####################.........######................................#################################......#####.#####..........##########################################################........................###############.................................................... .#####################################################.#####################################################################################################################################################################..........................................................................................................#####....#########.......................................#############........#############.........#..####.#########################################################....................................##########........###########..........###########.....###############..................#...........###########################################..........###################....................................................................................................................................#######################################################################################################################################......###########....#######..........###########....................########......#######......###.#...........#####.........#####################################..................#############......##########.......#######..........#######.################................................##..........################.........#.#...###..##################.####...........#..###############################################.....................#########.............................................................................######################..#........................#####################################..#########..................................#############........################..#######............................#####..#######.......###################..........#####....#............................#################################........#...#####.......#.###########################################################...........................############.................................................... .#####################################################.#####################################################################################################################################################################............................................................................................................#.#.....#######.........................................###########.........############.............####.#############.#########################.#.####..#########....................................####..#.....#....#############..........#########.....#################...............#####.........###########################################.........###################.............................#........................................................................................................###################################################################################################################################.........###########.....#####..........#############...................#######.......#######......###.#..........#######........######################################..................###########......###########......#########........#########################.............................#######.........################........####..##...################...####.............#################################################........................##................................................................................######################...........................######################################.#########.................................###############......#################.#########...........................################....#.#################..........##############..........................###############################..............##......################################################################.............................#########..................................................... .#####################################################..####################################################################################################################################################################...........................................................................................................#######..#######.........................................###########.........###########........###.#.####.#.###########.######################.##.#.###...###..#####...................................###.......#####..#############...........#######.......###############...............#######.........#########################################........###################..............................###.......................................................................................................#################################################################################################################################..........#############......#.............###########...................#######.......########......###.#.......##########........#####################################...................###########.......#########........#######.........#########################............................#########.....#..################........#####.#...################....####............####################################################.......................#.................................................................................#####################...........................################################################..................................#############.......############################............................#.#############.####################............##############..........................#############################.............#####....##################################################################.............................#######...................................................... .###################################################...####################################################################################################################################################################...........................................................................................................#########..#####..........................................###########..........#########.........###.######.#.############.##.##################.########.#####..#####.............................................#####.###############.............#..........###############...............#######.........#########################################.......###################.............................#..#........................................................................................................#################################################################################################################################...........###########...#########.........###########....................######.......########......###.#......############......######################################...................###########........#######.........#######.........##########################...........................#########..#######.#..###########........#######....###############.....###............#####################################################......................#..................................................................................####################...........................#################################################..................................############.......################.###########..............................#################################.............##############...........................###########################..............#####....#################################################################.................................#......................................................... .#################################################.....####################################################################################################################################################################..........................................................................................................###########..##.............................................#########............#######..........###.###.####.############..#.########################################............................................######################.#......................###############..............#########........#########################################....#.#####################.........................#######.........................................................................................................################################################################################################################################...........###########..###########........###########..#.................#######......#######......####.#......###########...#...#######################################...................#########.........#######..........#####.........##########################............................#########.#########..#############.......#######....############.##.....##............######################################################......................##..................................................................................###################............................###############################################...................................############......################..###########.............................#####################..#########.................#..#########............................#########################...........#..#######...#################################################################........................................................................................... .#####################################.###########.....####################################################################################################################################################################..........................................................................................................###########.###..............................................########.............#.#.............######..####..############.################.#########.#####.#########.............................................########################......................#############................#######..........#######################################....########################........................#########........................................................................................................###############################################################################################################################............###########.#############........#########...#...........#.#...#######......#######.......########...##################################################..######...................#######.........#########..........##............#########################...........................#####################..###########........#########..#########....#......##...........########################################################......................#...................................................................................##################............................########.######################################..................................############........###############.#############............................######################.....#.................#.....###########.............................#####################...........###########...##################################################################........................................................................................... .#####################################..#########......###################################################################################################################################################################...........................................................................................................################................................................#..###.........#######............######..#.###.#############################.#########.#####..########.............................................#######################.......................#######..#...........#.......#######..........#######################################.....########################.......................##########.......................................................................................................##############################################################################################################################..............#########.###############........#######....#.........#####...#######..#...######........#########.###################################################....###.......................#..........############......#######..........#########################............................#####################.###########.......#####################....#......##...........#########################################################....................##....................................................................................#############.###............................########.######################################.................................############.........###############..###########.............................#####################....................#########..#########................................#################.............###########....################################################################............................................................................................ .########################.############...#######.......###################################################################################################################################################################...........................................................................................................#################...................................................##.......###########..........######..#.###.#########.#########################.##########.########...............................................#..################........................#########............###...#.#######............#####################################......#########################......................###########.....................................................................................................##############################################################################################################################................#######.#################..........#.......#.........#####....######..#.########........#########..##################################################.....#...................................#############....#########.........########################.............................#####################.###########.......#####################....#......#...........###########################################################..................###....................................................................................#############.###............................########.#####################################.................................#.###....#............################.###########............................######################...................###########.#########..................................#############..............#######..#......################################################################............................................................................................ .########################.###########.......#...........##################################################################################################################################################################...........................................................................................................###########..######.................................................###.....#############.........######.##.###.#########.#########################.###################.................................................#################........................#########...........###########..#...............###################################.......#########################.....................###########......................................................................................................##############################################################################################################################...................#.####################..........#.......#........#######...######..#.#######.........#########..##################################################.........................................#############..#.#########..........#######################.............................#####################..#########........#####################....#......#...........###########################################################..................###.....................................................................................############.##.............................########.########################################............................######...................##############..###########.............................####################...................######################......................................#.#.....................#####...#......################################################################............................................................................................ .#######################..###########...................###.#############################################################################################################################################################...............................................................#............................................###########...#####................................................#####....#############..........#######..####.#######.#######.##############################.#######................................................##################........................#########............##########...................#################################........#########################......................##########......................................................................................................#############################################################################################################################...................#########################......#####.....##........#####.....#####.##.######......#...##########.##################################################.........................................#############.############...........#####################...............................#####################..#######.........#############.#######....#......#...........############################################################.................####.................................................................#...................###########..#.............................########.#################..#######################..........................#####.....................#############...#########.....................#........###############..#....................######################..#............................................................############...###############################################################............................................................................................. .###############.#######..##########.....................##.#############################################################################################################################################################.............................................................#####..........................................###########..#######................................................###....###############.........#######.#####.##..###.######..###.##########################.#######................................................#################........................###########............#.#######...................#################################........#########################......................############....................................................................................................############################################################################################################################.................###############################...#####.....###.......#####......####.##.###..####################...#################################################........................................###############.############.........#####################...................................#...#############..#...#............##############.######...........#..........#############################################################................#####..........................#...........#........................#####.................###########..#..............................#######.#################...#######################........................#######.....................###########.....#######...............#...#######.....###############......................#################..#..#######...........................................................#.#########..###############################################################............................................................................................. .###############.#######..##########.....................##..###########################################################################################################################################################.........................................................#....#####...........................................#########....#####..................................................#.###################..........######.#####.##..##########.####.#####.############################...............................................###################........................############...........#########...................###############################.........#########################......................#############...................................................................................................############################################################################################################################...............##########################################...##.##......#.#.........######.#########################....####...#########################################.........................................#############....#########..........#####################.......................................####################............#############...#####...........#..........#############################################################.................####.......................#######......#####......................#####..................#####..###..#..............................######..################.......#...#################....................#...#####.........................#....#..........#..#............###############.....#############.......................#################....#########............................................................#########.###############################################################.............................................................................................. .###############.#######..#########......................##..###########################################################################################################################################################.........................................................#...#######..........................................########.....#####..................................................#####################...........#####.#####..#..#####################.#####.#.######.############................................................###################.......................##############...........#######......................###########################..........###########################..........#.........##############...................................................................................................###########################################################################################################################..............###########################################..#######.....###............################################..####...########################################..........................................#############....#########.........#######################......................................#####################............#..#########....####...........#..........##############################################################................####.......#..............#########....#######....................#######..................####..###..#..............................###.##..###############...........###################................############..........................................#####.........################.....#############.......................#################...###########...........................................................#########.###############################################################.............................................................................................. .###############.#######..#########......................#...###########################################################################################################################################################.........................................................#..#######..........................................#########.......#...................................................#######################...........###########....##################.########.#.#####..######..#...................................................###################......................################..........#######.......................#########################............#########################..........###......#####..##########..................................................................................................##########################################################################################################################.............#############################################.#########.....#................##############################.#####..########################################..........................................#############....#########........#########################......................................#####################...........#..#########......##......................##############################################################..............#.####......##..............#########....#######.....................#####....................###..###..#..............................###.##...#############...........#####################.#............#########.#........................................#..#######.......#################......###########........................#################...###########..........................................................#########################################################################............................................................................................... .###############..######..########.......................#....#########################################################################################################################################################..........................................................##########...........................................#######...........................................................#######################.............##########..##.###########.#####.####.##.########.######.........................................#.............###################.....#................################...........#####.........................#######################.............#########################.........#####.#...#####....#######..................................................................................................##########################################################################################################################............##########################################################....#...............#####################################...#######################################...........................................###########......#######.........#########################.......................................#####################........#####.#######...............................##############################################################............########......##..............#########...#########....................#####.....................#...###..#..............................#.#.##....##.########............########################...........#########......................................##############.#.....##################.......##########......................###################..###########...........................................................#######################################################################................................................................................................ ..##############..###############...........................###########################################################################################################################################################.........................................................#######.#.............................................#######..........................#...............................########################...............########..##.###########.#.#.######.#..##############..........................................#............#####################...###...............################.............#.............................###################...............#########################..........#######.#######...#######.................................................................................................###########################################################################################################################...........###########################################################.#######..........#######################################.#..#####################################.............................................#########..........#....#.......#########################........................................#####################.......######...#..................................##############################################################...........#########......###............###########...#######.....................#.#........................#####...#................................#.##....##.#######............########################............#########....................................#####################..#################...........#....###......................#################..#############..........................................................########################################################################............................................................................................... ...#############################............................##########################################################################################################################################################..........................................................######.................................................#####..........................###..............................########################................########.##.#.###########.#.########.#############............................................#.............###################.....#...............##################............#.............#................###############..................#########################...........#####...#####.....#####...................................................................................................#########################################################################################################################...........#####################################################################........########################################.#..##.##################################..............................................#######..........#############.#########################..........................................###################.......######.....................................###############################################################...........#######........##..............#########..#.#######....................###.........................#####......................................##....##.######.............#######################............###########.................................##########################################...............#######...................#################...###########...........................................................########################################################################............................................................................................... ....###########################............................###########################################################################################################################################################..........................................................###.#....................................................##....................#.....######...........................########################..................##########.#.##############.#..#.###############.......................................#.....#......##.....###################.....#................################.......#...#####.........#####...............########........................#########################...........#####...#####...#...#......................................................................................................#######################################################################################################################..........########################################################################......#########################################.#..##.##################################................................................##...........#########################################..........................................###################.......#######.....................................##############################################################.....#....#########.......##..............###################....................#.#..........................#####......................................##....##.#####..............#######################..........#..#########.................................###########################################..............#########..................#################...###########............................................................#######################################################################............................................................................................... .....#########################..............................#########################################################################################################################################################........................#..................................###.#....................................................###.................#####..#.######..........................########################....................#########################.#..#.#############.......................................#####...##.##########.###################...#####..............################......###.#######.......#######..............#..#.............................#######################......#....#.###..#...#...#####.#......................................................................................................######################################################################################################################.#........#########################################################################.....##########################################.#.###.#################################..............................................#######.......############################################........................................####################.......######......................................###############################################################...###....#######........##..............#################....................######........................########....................................#......#.####...............#########################.....###############.................................##########################################..............###########.................#################...###########.............................................................######################################################################.#............................................................................................. .......#####################.....##.#.......................########################################################################################################################################################.....................#########..............................###.##....................................................#..................#####..#..#..#..........................########################......................####################.####################........................................#######..##################################..#####..............##################...############.......#######...........#######..................#...........#####################......###.#############....#########...................................................................................................###########################################################################################################################.....##########################################################################....###########################################.#.###.#################################.............................................#########.....############################################..........................................####################......######......................................###############################################################..#####...#######........#................################....................#######.......................########...........................................#.##................###########################...################................................######################################.#..#..............###########..................###############.....#########.............................................................############################################################################.......................................................................................... .........##################.....###.####......................#..###################################################################################################################################################...................#############............................######..................................................#.##................#######.#.....#.........................############################.....................##################.#################...........................................#######..#################################..#######............####################...############.....#########.........#########..............#######........#####################.....###################..###########..................................................................................................############################################################################################################################...############################################################################..############################################.#.####################################..............................................#########....#############################################..........................................###################.......#####.......................................################################################################..###.....#####......#..##..................#.###########....................#########.....................#########..........................................#.#..................##########################..################.................................#####################################....###.............###########...................#############.......#######.............................................................##############################################################################......................................................................................... ...........################....####.#####.........................#################################################################################################################################################....................##############..........................#######.................................................########..#...........#####.##.#..##..........................############################......................################################............................................###########################################...#####............#####################....#..#######.......#######.........###########............#########........###################.......####################.#####.#####................................................................................................#####################################################################################################################.#######..############################################################################...###################################..#######.#####################################...............................................#########...##############################################..........................................###################.......#.#.........................................###############################################################....#.......##........#..#.....................###########....................############..................##########.........................................#....................##########################..###########.#...................................############################..#######....#####...........#############...................###########...........##...............................................................###############################################################################........................................................................................ .............#######.######..######..#####........................#################################################################################################################################################....................###############.........................#######.................................................############..........#####..###..##...........................##############.#############........................##.#..###################.................................................##########################################...#####...........######################.......#######.......#######.........###########...........###########.......##################.........#..######################..###..................................................................................................##################################################################################################################..######################################################################################..#####################################.#############################################..............................................###########.###############################################...........................................##################......##...........................................##############################################################...#.#....#######......#..#....................#############....................############.................###########........................................#....................###########################.###########.....................................############################.#...#........###.............###########.....................#########..........#######............................................................###############################################################################........................................................................................ ............###############..######..#####.........................###############################################################################################################################################.....................###############.......................#########................................................############...........#.#....##...##...........................##############.#############.......................#########.#.....#..........................................................#########################################....#.#............########################.......#####.........#####..........###########.........##############....##################..............##################.#.....#...................................................................................................#################################################################################################################....#######.#############################################################################.######################################.############################################................................................#########.################################################.........................................####################......#####.........................................#############################################################.#####.#.#########.....#.##.....................###########.....................############.................###########........................................#....................########################################....................................###############################............#..............###########.........................#.............#########..........................................................################################################################################........................................................................................ ..........#################.#######..#####..........................#############################################################################################################################################......................################......................#########......#.........................................###########.........#######.#########...........................##############.#############.....................##############................................................................##########################.############.#########...#.....########################..........#.....#.......#...........#############......################..#######.###########....#............###############.............................................................................................................###############################################################################################################.....####################################################################################..##################################################################################.................................................#########################################################........................................#####################.......######........................................################################################################################....###...................##############.....................############.................###########..............................................................##########################.###########.....................................################################....................#.....###########......................................###########..........................................................################################################################################....................................................................................... ........####################.######..#.####.........................#############################################################################################################################################......................################......................##########.....#.......#.................................###########........##################...........................##############.#.############...................###############..#...............................................................#..#####################.###.#...#..################....########################.......###################...........###########......#################.#########.....#......#######...........############..............................................................................................................#############################################################################################################........###################################################################################.##################################################################################..................................................########################################################.............#..#......................######################........######........................................################################################################################....##..#...............################.....................#############...............#############.............................................................#########################################.................................#########################....###...#................###.#...#########.......................................###########..........................................................###############################################################################........................................................................................ .......#####################.######..#.####..........................###########################################################################################################################################.......................################.......................#########.....#....#######.............................############........###################...........................#############.#.###########...................####################.................................................................#####################..#........################.....########################...###########################.......###########......##########################............#########..........###########................................................................................................................###########################################################################################################...........#.#################################################################################################################################################################................#.....#.............................#######################################################..........#.###.#.....................######################.........######..........................#..............###############################################################################.....#######...........################......................############................#############..............................................................#########################################.................................#######################......#.#######............#################........................................###########..........................................................###############################################################################........................................................................................ ......#######################..####..#.####...........................#########################################################################################################################################........................################........................########..#.##...#########.............................###########........###################...........................#############.#.###########..................####################..................................................................######################.........#################.....#########################################################....############....###########################...........###########.........############...............................................................................................................#########################################################################################################...............################################################################################################################################################################..............#######.###...............................#...###############################################...........#..##.#....................#######################.........#######.......................###..............###########################################################.####################...##########........#################......................############................#############...............................................................#########################.##############.................................#######################......###########..........###########..#...............................#..........#############..........................................................##############################################################################........................................................................................ .....#########################..##...#.####...........................#########################################################################################################################################.........................################.........................#...###.####..###########............................############......#####################...........#...............##########...#.###########.................#####################.................................................................#######################........###################...#############################################################..##########......#################.#######.....##################..........#############.............................................................................................................########################################################################################################...............################################################################################################################################################################..............#############.................................###############################################............#...###...................#########################........######.......................####...............#########################################################..#######.###########...###########.......###################.....................############................#############................................................................#########################.#############.................................#######################.....#############........#############................................###..........###########............................................................############################################################################......................................................................................... .....#########################..###..#.####............................#######################################################################################################################################..........................###############..............................###.####..###########............................############.......####################...........###............###########...#.###########.................#####################................................................................#######################.........###################....##############################################################.#######........#################.#######..#####################...........############..............................................................................................................########################################################################################################..............###############################################################################################################################################################...............############..................................#############################################..............#...###...............#...#########################.......#######.......................#####...............########################################################...#####..###########..#############.....#####################....................###########.................#############..................#.#............................................#######################.....###########........#.......................#######################.....#############.......###############..............................#####.........############....#.........................................................########################################################################.......................................................................................... ....###########################.####...####.............................#####################################################################################################################################.........................#################..............................###.#####.###########.............................#########.#.......####################...........####..........############...#.#.#######.#................#######################..............................................................########################........#####################...################################################################..#............###############...#####.#########################.........#..#..#######.............................................................................................................#######################################################################################################..............##############################################################################################################################################################.................#############.................................############################################...............#....##..............###.###########################......#######...#...................#####...............#######################################################......#....###########..#############.#...#####################....................#########...................##############.................#.#..............................................#####################......#########.......#####......................#####################.....###############.....#################..............................###..........############..#####......................................................###################################################################..#............................................................................................. ....###########################.#####...#.#............................#####################################################################################################################################.........................##################..............................###.#################..............................#######.##.......#####################..........##.#...........###..######..........#....#................#######################..............................................................########################........#####################...##################################################################...............#..#########......#.#############################....#######...#####..............................................................................................................#######################################################################################################..............#############################################################################################################################################################.................##############.................................#####################################.#.......#............##...##.............################################.....#######.#######...............######................#####################################################.............#########...################.#######################...................##########.................##############..................#.#..#...........................................#######################....#########......#######.....................#####################.....###############.....#################...............................#.#........#############.#######.....................................................###################################################################................................................................................................ ...###################################..#.#...........................#####################################################################################################################################..........................##################.............................####.################..................................#.#.###........###################...........##.##.#.........#........................#................#######################.#...........................................................#########################........#####################...###################################################################....#.............#######.......#################################.#########..#####...............................................................................................................######################################################################################################.............############################################################################################################################################################....................##############................................#####################################.....#########........##...##..............################################.......#...#########..............######.................###################################################.............#.#######...################..#######################....................##########................##############..................#.#..#..........................................#########################...#########......#######......................###################......###############.....#################..............................#######....######################....#................................................###################################################################................................................................................................ ...####################################.#.#...........................####################################################################################################################################..#........................#################...............................###.#####.##########.................................#########..........################...........##.#..##.................................#................##########################...........................................................#######################.........#####################....#########################################################################..............#.........############################################....#.................................................................................................................##########################################################################################..#########..............###########################################################################################################################################################.....................##############................................#####################################...#############......##...##...............#.#############################.......#...#########...............#####..................##################################################..........#######.#.......#############....#######################....................##########...............###############.................##.##.#.........................................##########################....#######..#...#########......................#################......#################....#################.............................#########..###############################.............................................###################################################################................................................................................................ ...######################################............................###########################################################################################################################################....................##################...............................###.#####.##########................................#########............###############...........##.#..#.#................................#...............##########################............................................................#######################........#######################....#########################################################################......................#############################################......................................................................................................................#######################################################################################......#######..............############################################################################################################################################################.....................###############..............................#######################################.###############..#######.#..................#############################...#..###..###########............#.####...................################################################..........#########....#...#############....#######################....................##########...............###############.................##.##.#.........................................##########################.......#..#######.#######........................###############........###############....###################...........................###########..##############.################...........................................###################################################################................................................................................................. ...######################################............................############################################################################################################################################....................#################...............................###.#####..#########...............#................#########.............#############............##...#######.............................###..............#######################...............................................................#####################..........#####################......########################################################################....................################################################........................................................#.............................................................##################################################################################.............#.................###########################################################################################################################################################.......................#############................................#################################################################..................#############################...#.##################........#######.#.....................############################################............#########.####################....########################...................###########..............###############.................##.##.##........................................###########################........################.........................#############.........##################..#################............................###########...#.###########.################............................................##################################################################..................................................................................#.............. ...######################################............................#############################################################################################################################################...................##################..............................########....#######..............#####...#..........#########.............#############..........####..#########......................##....####.............#######################................................................................###################...........######################......########################################################################..................################################################.......................................................#####...........................................................################################################################################.................................##########################################################################################################################################################...........................##...#..#.................................#################################################################..................#############################...#..###..#############......#########.......................##########################################.............#############################.....#######################....................##########...............##############..............#...##.##.##.......................................#############...#.#########........################............................#########...........#####################################............................###########......#########...#####.#########............................................#################################################################................................................................................#######........... ..########################################...........................##############################################################################################################################################..................###################................#..........#####.#..........#................#######.###........###########.............###########....#......#####.#########.....................###...#####.............#######################..............................................................####################............#######################........####################################################################...................################################################......................................................#######...........................................................################################################################################...............................##########################################################################################################################################################...........................#####......................................#################################################################.................###############################.##..##...#############......#########........................########################################.............#############################......#######################.....................##########..............##############.............###..#####.##........................................###########......#########........###########..#..................................########.........####################################...........................#############......#######......#..###########...........................................#################################################################...............................................................................#########.......... ...#######################################..........................###############################################################################################################################################...................#######.###########..............###.......#.#####.............................############........#########................#######......#.......###..#########.....................####..#####.............#######################......................................##.....................#####################............#######################.......#####################################################################..................#################################################......................................................#######............................................................##############################################################################................................#################################################################################..######################################################################............................#####......................................#################################################################..................#############################...#.###...#############......#########.........................################..###################................###########################........#################.####.....................#############...........##############............#####.########........................................###########......#########........###########.....................................#########........####################################............................###########..........#.............#########............................................################################################################................................................................................#########.......... ...########################################...........#..............##############################################################################################################################################......................#....##.########...............#.#.....#########...........................############.........#########.................#####.......##.....#.#..###########....................####...####..............#####################.......................................##....................#######################..........#########################.....#######################################################################................#################################################......................................................#########...........................................................#############################################################################.................................#################################################################################..####################################################################.............................#######.....................................##################################################################.................#############################...######...#############....###########........................#######..#...........#############...................####################...#...........#################.####......................#############..........#############..............###..#########.......................................###########.......#######........#############...................................###########.......###################################.............................###########........................#########.............................................###############################################################................................................................................#########.......... .##########################################.........#####............###############################################################################################################################################...................#.#.....#.#########..............#####....#.#####...#....#....................#######..#..........#########..................##........###..#######..#########....................#####...####..............#####################.......................................###..................#########################.........########################.....#########################################################################..............#################################################........................................................#######...................#.........................................############################################################################................................###################################################################################.##################################################################................................#####........................#.............#################################################################..................#############################...#.###.....###########......#########.......................#..#####.....................#####.....................####################.......#.......#################.###..........................##########.........#############................##...########........................................#########...........#............###########...................................#############.....###################################..............................###########........................#########.............................................##############################################################................................................................................###########......... .###########################################.......#######...........##############################################################################################################################################.................#######......#########..............#####......#####.#####..#....................#######..............#######................#######......###.#########.#########.....................####...####...............###################........................................###..................#########################.........########################....###########################################################################.#...........#################################################........................................................#######................#######.......................................#####################################################################..###.................................###################################################################################.##################################################################...............................#######....................#######...........################################################################..................#############################...#####.....###########.....##########....................#########.......................#####......................####################...#######....#################..##...........................#########.........##############....#........#######.#######.........................................#######.........................###########...................................#############....###################################................................#########..........................#######...............................................############################################################..................................................................................#########.......... .###########################################.......#######...........##############################################################################################################################################................#########.....##########........#...#######....#..#..#######.#.....................#####.#.....#..........#..#...............#########.....#######################.....................####....####...............#################.........................................###.................###########################.......########################.....##############################################################################.........###################################################........................................................#####................#########......................................#####################################################################...#..................................###################################################################################.#################################################################................................#######...................#########..........################################################################..................#############################..#######....###########.....##########...................#########.......................#######........................#..#############...#########....##############.#..#.........#.................###########........####################......################............................................#............................###########...................................#############....##################################..................................#######............................#.#...................................................##########################################################...................................................................................#########..#....... .##.#########################################.#....########..........##############################################################################################################################################...............##########.....##########.....#############..#######..#######.#.......................########..#...........#####.#..........###########....######################...............#....#.####....####................###############.........................................####............#....###########################........#####################......##############################################################################..........###################################################........................................................#.#.................###########......................................###################################################################.......................................###################################################################################.#################################################################...............................#########.................###########..........##############################################################....................###########################...#######.....#########......#########....................#########........................#####............................#############..###########....#############.#............#..................#########.........####################.....###########.#####..........................................................................#########...............#...................###############..#############################.#....................................#######...........................#######....................................................########################################################...................................................................................###############.... .##.#########################################.#....#######............############################################################################################################################################...............###########.....##########....##############.###################.#.....................#########.#...........########.........###########....#.#############...#.................############.....###.................#############..........................................####...........###..#############################.......####################......###############################################################################.........#####################################################.....................................................#####.................###########.......................................#################################################################........................................###################################################################################.#################################################################................................#######..................###########.....#....#############################################################.....................###########################..#########...#.#######......###########...................#########........................#####............................#############..###########.....############..............#..#...............#########...#.....#####################...#############.####...........................................................................#######..............#####...#..............#############...#############################................................#....#########.........................#########..................................#....................#...###############################################.....................................................................................###############... .################################################..#######............###########################################################################################################################################................############....######.####...#########..#..#######################....................#########.#..........########..........###########......#############......................##########....#.###...................#########............................................####..........###################################.......#########..#########.....#################################################################################.#......#####################################################....................................................#######................###########........................................###############################################################.........................................###################################################################################..#################################################################..............................########.......#..........###########..#######..#####################################################...#.............#...........#########################....#######.#######.#..........#########...................###########.......................###...............................###########...###########......###########..............#######............#############.....######################..#############..###..........................................................................#...#..............#.#######.###.............#############..###############################..#..........................#####.###########.......................###########................................###........................#############################################.........................................................................................#.###########.. .#############################################.#....#####.............##########################################################################################################################################.................###########.....######.####...#########.....######################.....................#########.#...........#####...........#############....###############......................#########.########..................#########.............................................####...........##################################........#######..###########....#####################################################################################...#######################################################...................................................#######...............#############........................................#############################################################..........................................###################################################################################..###################################################################............................#######.....#######......######################..###################################################.................###..........#########################....################...........#########....................#########.....................#######...............................##########..#############.......########..#...#.......#########............############.....#######################.#############...........................................................................#########.............###############............#############..###############################.###.........................#####.###########......................#############..............................#####........................###########################################............................................................................................###########.. .#############################################.#......#.#.............####################################################################################################################################..#...................#############....######.####..###########...########################...................############...........#####............###########......#############.......................#########.########...............##############.....................#.....................####............#.###############################...........#......#########....#######################################################################################..#######################################################..................................................#########...............###########..........................................###########################################################...........................................###################################################################################..####################################################################..........................#######....###########.....######################..##################################################................#####..........#######################......################..........#########....................#########....................#########...............................###########.###########..............#########......###########..............##.######.........##################################........................................................................#############............#############..............###########...####################################.......................##################......................#############...............................###...........................#######################################..............................................................................................###########.. .###############################################.......###.............####################################################################################################################################......................###########.....###.##.####...#########....#########################...................#########.##..........#.#..............###########......#############......................####################.............################...............#.#######................#.#####.............#################################................#########.#.########################################################################################..#######################################################...................................................#######................###########...........................................#########################################################............................................###################################################################################...###################################################################......................#....#####....#############....######################...#########################....#...###############..................###............#####################.........#..###########...........#######.....................#########....................#########..................................#..#####.###########.............##########..#..#############.............##.#####.........##################################........................................................................###############.............#######..#................#########....###############################.###.........................##################.....................#############...............................##.............................#####################################...............#..............................................................................#############. .###############################################...#..#####............###################################################################################################################################.......................###########......##.#..####...#########...###########################..................############........#####..............###########......#############.......................###################.............#################............############...............#.#####............###################################...............##############################################################################################################################################################.....................................#............#######........#.......###########............................................#######################################################............................................#####################################################################################..####################################################################.................##############....#############....######################....#######################.....#....#############....................#.#...........####################.............###########...........#..#.........................#######.....................#########....................................##################............###########..#..#############...........####.#####.........##################################.......................................................................#################............#######....................########....###############################..#..........................#####.###########.....................###############.......#...................#######...................#........###################################.............#######............................................................................###########.. .#########################################################..............##################################################################################################################################.......................###########.......#.#..#.##...#########....##########################..................############........#####...............#########........###########........................#########.#######.#.............#################............############...............#######.............##################################................#############################################################################################################################################################...................................#####...........#####......#######.....#########...............#..............................#####################################################..............................................###################################################################################....##################################################################...............###############.....###############....######################....#####################.....###.....#########.........#..........#########........#################..............#############.........###...........#..................#.......................###########....................................#####..#########.........##.############..#..#############.........######.#####.........##################################......................................................................###################............#####.#...................#########..#################################..............................#...############.....................#############.......###.................#########................#####.....##################################..............#########...........................................................................###########.. .########################################################................#################################################################################################################################........................#########........#.#..#.###...#######.....###########################..................#######.###.......#######...............#######..........###########.......................#########.#######.#............###################..........#############...............#######.............##################################...................#....#####################################################################################################################################################..................................#######........#...#.......#########.....#######.#...........#######.............................#################################################................................................###################################################################################....##################################################################.............#################.....###############.....#######..###########.......#################......#####........#.........#########....#############.......##############.................###########........######..........##..........................................###########...................................#####.#.#######.........################..#.###############.......######..#####.........#################################.......................................................................###################..............#.#####.................#########...###############################........#..........................############.....................#############.......##...#..............#########...............###########################################..............############..........................................................................###########.. .#######################################################..................################################################################################################################################....................#..#.#######.........#.#..#.##.......##........##########################.....................#....###........#####...................#.#............#########.........................#######...#####..#............###################...........#############..............####................###################################........................####################################################################################################################################################..................................#######....#########......###########.......##########......#########.............................###############################################.................................................###################################################################################.....################################################################.............###################.#..###############........#.....###########.........#############.........###.................#############.###############.......###################...........###########.......######...........##..........................................##############..................................########.#............#################.#..#############........######..#####........#######################.#########.......................................................................#####################..............#######................#########...###############################.....#######........................############....................#############.#....##########.....#.....#########...............#########################################...............#############...........................................................................#########... .#######################################################...................##############################################################################################################################..................##########.#............#.#....##.....#######.......########################.#..................##....###......#.######.................#######............#.#.#.............................#........#.#..#............###################...........############...............##...................#################################.........................####################################################################################################################################################.................................#########.#############....###########......#############...###########....................#.........###########################################...................................................###################################################################################......#############################################################...............#######################################.............###########...............#................#.#...............###############################.........##################.........###########.......##..#............##..........................................###############.................................#########.............#.###############.#..#############........######..#####.........#####################...#######..................................................#.....................#####################..............#######...............###########..###############################....#########........................##########......................################...##########..#####..###########.............########################################.................#############............................................................................#######..#. .########################################################....................############################################################################################################################.................############.............#.#.....#...###########......##########################.................##...#.##...###########...............###########...........###.......................................######............###################.............##########...............##..#.................################################........................#####################################################################################################################################################..................................#######.###############...###########.....###############..###########..................#####........#########################################....................................................###################################################################################......#############################################################..............#######################################..............##########................................#######...........################################........#####################........#########.......###...............###.........................................###############.................................#########...............#################..#############........######...####........######################......#....................................................###....................#####################.............#########...............#########...###############################....#########...........................#.#####.......................################..###########.#####...#########..............###########################################.............###############..........................................................................#...#..####. .#######################################################.........................#######################################################################################################################..................############.............#.#.....#..#############....############################................####.###...#############.............#############.........#####........................#............#######...........#####################.............#########...............#######................###############################......................#######################################################################################################################################################..................................########################.#############...#################.###########..................#####..........#####################################....................................#.................###################################################################################.......###########################################################................######################################.............##########................................#########.........##################################......#######################........#########.....#####.............###.........................................################.................................#########...............#################...###########.........#####....####......########################..........................................................#####...................#####################..............#######................#########...###############################....#########...............................###........................#######.#######..##################..#########.............#############################################..........#..#############..........................................................................###....#####. .#######################################################.......................########################################################################################################################...................############.............#.......#..#############....############################........#.......####.####.#############..............#############..........###.....................#########........#######............###################...............########........#......########...............##############################....................###########################################################################################################################################################..................................########################.###########....##############################................#######...........################################......................................###................###################################################################################........##########################################################................######################################..............#....####................................#########........######################################..#########################.....#############....###..............###.........................................#################.................#.............###########...............#################..##########...........####....###.......########################.#.........................................................###...................#######################.............#######................#########....#############################....###########..............................#####.........................#...#########.###########.#####...#########...........#################################################......##################...........................................................................#....######. .#######################################################......................########################################################################################################################...................##############............#.......#.###############..#################################...###......####.##################.............###############.........##....................#############....##########...........###################..................#..###...#########..########................##########################.....................############################################################################################################################################################.....................................#.################################...##############################..................#####........#################################.........................................##.................###################################################################################.........########################################################..................####################################....................#######.............................#########........##################################################################...###############..#.#...............###.........................................################...............#######......#....#########................#################..#########............####......#......############################........................................................#####..................#####################...............#####..................#######.....#############################.....#########...............................#####..............................#######.##################....#######..........#####################################################...###################...........................................................................#....######. .######################################################.......................#######################################################################################################################..............#..#...############.......................###############...#######################################......####################...............###############.......#####..................###############..##########............###################....................#####.###########.#########...............#########################.....................#############################################################################################################################################################.......................................################################...##############################..................#####......################################.........................................#######........#......######################################################################################.......######################################################..................#####################################...................#########...........................###########......####################################################################.######################.............###.........................................#################..............#########..#######.#########.........#......##################.#######..............####......#.......############################......................................................#######.................#####################...............#.#.......................#.........###########################......#########..............................#######.............................#######..#############.#.......#.#............#######################################################..#######..#########..........................................................................#####..######. .###############################################...#.........................######################################################################################################################............##########.############.......................###############...######################################........####################..............###############......#######................############################............###################.....................#################.#######.................#########################...................##############################################################################################################################################################......................................################################....##############################....................#.#.....###############........#.................................................#########......###......######################################################################################.......###################################..###############....................######################..############...................#########............................#########.......#############################################################################################...........###........................................##################..............#########.##################.........#......##################.#######...............###......#.....#.######################..###.......................................................########................#####################............#######................................###########################....#.#########........................#..#########...............................#####...##############......#####...........##################################################################..#######..........................................................................##############. .###############################################..............................#################################################################################################################..............#########################......................########################################################.........#######.###########..............#################.....#######...............######################.#####..............###################.....................########################..................#########################................################################################################################################################################################################...................................#..#######################.#######.....###################.#########......................###...#################........................................................###########......#.......######################################################################################.........###############################.....###############.................######################......############.................#########............#...............#########.......##############################################################################################..........#####.....................................##################...............#########.#################..........#.......#########################...............###......#...#.#####...###############....#.......................................................#############............#####################..........###########............................#..#########################....#############....................###############.................................#.....###############.....#####.........###################################################################......#.............................................................................##############. .#####.##########################################.............................################################################################################################################..............#########################........................#######################################################..........#####..###########...............###############.....#########.............######################....#................###################......................######################.....#..............########################...............#################################################################################################################################################################..................................###.#######################....#.......#####################.#######........................#######################.......................................................###########......#.......######################################################################################..........#############################........############.................######################..........#..#######...............#############.......#####...#......#..#########.......##############################################################################################..........#####......................................###########..#.................#############################.........##.......##################...#...............#.#.#......#..##.#####....#############..............................................................##############...........###################..........#############..........................###..#######################....#####...#...#....................################.................................#......#########.###.....#######.......####################################################################...................................................................................###############. .#####.#########################################...............................################################################################################################################............#################..#..#...........................########################################################...........#....###########...............###############......#######..............#####################.......................##################......................#################..#......###...............#######################..............#################################################################################################################################################################.................................############################.............###################.....#............................######################.......................................................###########...#######.....######################################################################################...........#########################..............########................#######################.............#######................##############.....#####..###..##############.......################################################################################################........#######......................................#.#######......................############################.........#.#.......##################................#####.#......#..##.#####......#########................................................................###############..........###################..........#############...........................##...#####################......###.............................################................................###...#..#######...#.......#####......#####################################################################.....................................................................................##############. .#####.#########################################...............................#################################################################################################################..........###################................................########################################################.................#########................###############......#######.............#######################......................###################.....................#################..........###................###########..#######..............##################################################################################################################################################################..................................############################............###################..................................#######################..............................................#......#############.#########....#####################################################################################..............#####################................#######.................######################.............#########...............###############...#####################..#..........################################################################################################......#..#####............................................#.........................#########.##################......#######.......#################...............#######...##..#..########..........#...................................................................#################..........#################..........###############..........................###...###################........#.#............................################.................................#########..#.....#........#####....#####################################################################.......................................................................................##############. .#####.###.#####################################............#.................###################################################################################################################.........###################.................................########################################################.................#######..................#############........#####..............#######################.....................###################......................#################...........###..................#######...#######.............##################################################################################################################################################################....................................#..#######################.............###################..................................##########################........................................#######....#######################...#####################################################################################.................###############..................#########................######################..............#######...............#################...#####..##############..........##################################################################################################....##########......................................................................#########.###################....#########........###############...#...........#######.#######..#########............................................................................###################..........###############...........###############.........................#.##.....###############..#......#######........................##################................................###########...#######.......##....#######################################################################.......................................................................................#############. .#####.###.#####################################...........####.........#########################################################################################################################........#####################................................#############.##########################################................#########.................#############........#.#................#######################....................####################.....................###################.......#...#....................#####.....#####.....#.....#.###################################################################################################################################################################.......................................#######################.............###################.................................############################......................................#########...#######################....####################################################################################........................#........................###########..............######################...............########.............###################..#####...##############........####################################################################################################..#######.#.........................................................................#######..##################.....#########.........#####################.......#################.########............................................................................####.################..........#############............###############...................#.....######.....###########.#######..#########........................################................................#############.#########....#######.########################################################################........................................................................................#..#####..#. .#####.###.#####################################............####...###############################################################################################################################.......#####################.................................###########..#########..###############################................#########..................###########.......#####................#######################....................####################......................#################....#########......................#.........#.....#####..######################################################################################################################################################################...........................#...........#######################..............#################...................................###########################......................................#########...#######################....###################################################################################.................................................#############..............####################.................##########.........#####################...#......#############......######################################################################################################..#######..............................................................................#......#################.....#########.........######################.......#########################...#........................................................................####.################.........#..#########.............#################................#####...######..........#.....####################.......................################................................########################..##################################################################################....................................................................................#....#######... .####..###.#####################################..............####################################################################################################################################.......#####################...................................#######....#########......#...#######################................#########....................##########.....#######..............#########################...................###################.......................#################..#############....................................#####...####################################################################################################################################################################.........................#######........#######################..............#################...................................###########################......................................#########....#########.#############....###############################################################################....................................................#############..............##################.....................#########........#####################..........#############.....######################################################################################################..#########.............................#.........................................................#..###########....###########........#######################......################################....................................................................#####.#################.....#######...#..................###############.......#........#######..#######..............#####################.......................################...............................#########################..##################################################################################.......#...........................................................................###....#####.... .####..###.#####################################............######################################################################################################################################.......#####################......................................#........#######..........#########################..............###########......................#######.....#######..............########################.............#.....#############...#..........................#################.###############..................................#######...###################################################################################################################################################################........................#########........#####################................###############...#................................############################....................................###########....#######...###########.....###############################################################################....................................................#############..............###########..#........................###########......#######################........###############...#######################################################################################################...#######.............................###............................................................#########......#########..........######################.......################################..........................................#....##..................#.###.##.##############....############...............##################....#######.....#######..######...............#####################........................##############................................#########################..###################################################################################....#####........................................................................#####...#####.... .####..##..#####################################..........########################################################################################################################################......#######################...............#.................................#..............#######################..##............#########......................#########...#########......#......########################...........#####....###########...............................##################################..................................#####....##############################################################################################################.###################################################.........................#########........#####################.................#############..#####...#...........................##########################......................................#########...######......###########......##############################################################################...................................................###############..............#########............................###############..########################........#############..########################################################################################################....#######.....#........................##.............................................................#######.......#########...........#####################.........#.#############..#..###########........................................###...##..................#.###..#.##############...###############............###################...#########...#########.#.##.#...............######################..........................#..#######.......#.........................###############################################################################################################..#######........................................................................###...#..#...... .###....#.######################################.......############################################################################################################################################......#####################...............###..#............................................#######################..##............#########.......................#######.....#######......###.....########################..........#######...###########................................##################################..........................#......#####...###############################################################################################################.###################################################.........................#########.........###################..................#.#########....#####.#####..........................#########################......................................#########...#####.......###########......##############################################################################....................................................#############................#######.......................#.....################.#######################.........#############.#########################################################################################################.....#####.....###.....................#######.............................................................#####......#########...#..........##################............###########......###########.......................................#####...##.................#.###..#.##############..#################...........##################...###########...#######..##.########.........######################.................................#..#.....#####......................##########################..#####################################################################################.#######.........................................................................##########..... .###....#######################################......#############################################################################################################################################.......#####################................########.........................................#######################.###............#########.......................#######..###########......##....#########################..........#######...###########.................................##################################.....................#########.####.....###############################################################################################################..#################################################.........................###########.........#################..................###....#.......############......#...................#########################......................................#########..#######.......#########........#############################################################################....................................................#############...#...............#....................#..#######.#########################################.........######################################################################################################################.......##......#####...................#########.............................................................#######.#..#######...###............#...###########............###########......##############.....................................###....###................#.###....###.###########.##################..........##################...###########...#######..##############.......#####################..................................#####..#######......................#########################..##############################################################################################...........................................................#...........#############... .###....#######################################....###############################################################################################################################################.......#####################................#########........................................#######################..##..#..........#######.........................######################...###....#######################..........#########...#########...................................#################################................#..################.....###############################################################################################################..#################################################..........................#########...........###############..................#####..#.........############.#########................#######################........................................#######...########.......#######.......################################################################################...................................................####################................................######################################################.........###################################################################################################################.......#####......###...................###########...........................................................#############..#.....#####...............###########............###########.....################..................................#..#......###...............#.###....###.##########..###################........##################....###########....#####.#################......#####################.................................#######.#######......................#########################..#############################################################################################.........................................................#######.......#############.... .###....#######################################..#################################################################################################################################################.......#####################...............###########........................................#####################...#######.........#.#..............................#.###################.#####...#######################...........#######...#.#######.....................................#########.#######################..............###################......################################################################################################################..###############################################...........................#########............#############....................##########......#####.#####.###########...............####################.......#......................................##....##########.........#.........################################################################################.....................................................####################................................####################################################...........###############################################################################################.#########.....#..........#####..#....##...................###########..........................................................###############........###................###########.............#########.......################.........................#....#######......###...............#.###....###.##########.#####################........###############.....#############.....###################.#......####################..................................################.....................########################....############################################################################################........................................................#########.....##############.... .###...###########################################################################################################################################################################################........###################...............#############.......................................#####################....#######.......###.....#.....#...............#....#####################.###....######################............#################...........................................#.....#######################...............##################......###############################################################################################################....#############################################............................#########..............#########....#..................##########.......#...##################...............#################......#######....................................#...############................##################################################################################......................................................####################...............................####################################################............##############################################################################################.....#...................##########.#######................###########..........................................................################......#.#..................#########...............#######........################.......................#####.#########.....###...............#.##.....###.##########.#####################........#########..#.....#...###########.......#.########.####.##.#.......#########..#######..................................################.......................######################........########################################################################################........................................................###########...###############.... ..##...##########################################################################################################################################################################################.........###################...............#############........................................###################.....#######......#################.............###.##########################......####################..............###############..................................................#######################...............###################.....###############################################################################################################.....###########################################..............................#######..............#########...#####................###########............#.###############...............###############.....###########.................................###..############.......#.......###################################################################################.......................................................#######.###########...............................####################################################...............#..#########################################################################################.........................##################..............#############.........................................................################...#######..................#######................#..#...........################.......................#####.#########.....####..............#.##.....###.#################################.......##########....##################.........########.####.##.#........########.....#....................................#########.#######.......................###################..........#####################################################################################.#..........................................................###########...###############.... ..##...##########################################################################################################################################################################################..........#################................#############.........................................#################.....#########......###############.............##############################..........################.................#.###########..................................................#######################.........#....#####################...################################################################################################################.....###########################################.................................#.#.............#############.#####................###########...#.........#################...............#############.....#############...............................#####.############....#######...####################################################################################..........................................................#....###########..........#....................####################################################.................###########################################################################################........................#####.############.............#############.........................................................#################..#########....................##...##...........#####.............################.....................################.....####................##......##...#######.#######################........#########..####################.........######.######.##.#...........#.#####.......................................##########..#####.........................#################...........#####################################################################################............................................................###########..################.... ...#...#########################################################################################################################################################################################............###############................###############.........................................###############.......#######........##############..............##############################...........#############...........#........###########.................................................#########################.......###...#####################....###############################################################################################################......#########################################..................................#####..........#####################...............###########..###........#################.................#########.......#############................................###.##############..#########.####################################################################################...............................................................#############........###..................####################################################..................###########################################################################################..........................#....###########............##############..........................................................#################.#########...................########..........#######.............##############.......................################.....###......#.........##......##...#######.#######################........#########.#####################.........##.######.###.##.#............#######.....................................###########....#.............................##############............#####################################################################################...........................................................#############.#############..#.... ...#..#########################################################################################################################################################################################..............#############.#................#############...........................................#############........#######........###############..............##############################.........############..........#######.....###########..................................................########################.......##...#######################...###############################################################################################################........#####################################...................................#######........#####################...............##################.......#################.....................#..........###############................................##..############..##############################################################################################.................................................................###########.......#..#...#................#############.#####################################.................#############################################################################################...............................###########..........###############..........................................................################..#########...#...............#####.##..........#######................###########.......................#####.#########......###....#####........#......##...######..#######################.......###############################..........##..#####.######.#............#######.....................................###########.....................................#...#######...........#######################################################################################...........................................................###########..#############..#.... ...#...#######################################################################################################################################################################################....#............################.............#############............................................##########...........#####........#################.............###############################.......######..#.............#########...#############.................................................#######################......#####.########################...###############################################################################################################.........###################################....................................#######.......######################................###########..###........#################................................###############...............................#################..#############################################################################################..................................................................###########...###############.............#############.####################################.................###############################################################################################...............................#########...........##############...........................................................################.###########.###.............##########........#########......#........###########.........................#...#########...#..###....#####........#..#...#....#####..#########################.......########################.#..............##..#.######.###.............#########....................................###########..........................................#####............#######################################################################################.#.........................................................###########..#############..#.... .......#####################################################################################################################################################################################...#######.............#...#########............#############........................................##########.................#.#........#################.............###############################......######.................#########....###########.........................#........................#######################......#####.########################...###############################################################################################################..........#################################....................................#########.....#####################..................###########..##........###################...............................###############...............................#################..############################################################################################...................................................................###########..#################............#############.###################################.................#################################################################################################..............................#########...........#############..#........................................................#################..#########...##..............#####.##..........#######.....#####.......#########..............................#########..###.####..#######.........###..#.....###....#######################........########################................##..########.#.#.............########....................................#############...........................................#.#....#......###########################################################################################........................................................###########.##############..#.... .......#############################################################################################################################################################################...#......#########................#########.............###########.......................................#############...............#######.....#################.............###############################.......###...#...............#########....###########......................#######.....................########################....###############################...###############################################################################################################............#############################.......................................#######......#####################..................################........#################...............................#################.........#...................#################..###################################################################################.....#........................................................................#########..###################............###########..##################################..................#################################################################################################................#.............#########..........####################..................................................###################...#########.#######...........########.....############.....#####........#######................................#######..#.#..###....#####...........#...#.....##.....###################.###........########################................##.#######.#.#.#.............########.....................................###########.............................................##########...###########################################################################################.........................................................#########...#############....... .......###############################################################################################################################################################################........#########................#########..............#########.......................................###############.............#########....#################............#################################.......##########..........###########...###########.....................#########....................#######################......###############################..###############################################################################################################..............#########################.........................................#######.....#######################..................################.......#################................................###############......#.#####............#.....#####..########....################################################################################.................................................................................#######..####################.............#########....################################..................###################################################################################################............#######...........#########..........####################................................................#########.#.#######....##################............#.#####.#################..#######..........#......................................#..#######.###....#####.....#.....#...#............###################.###.........########################................#..######.###...............#.#####......................................###########............................................############..###########################################################################################..........................................................#######....#############....... ........###############################################################################################################################################################################.......#########...............###########..............#######.......................................#################..........#.#########...###################...........#################################......#############...#.....##########....#########.....................###########..................########################......#####.########################....##############################################################################################################................#####################............................................#####......#######################....#..............#######.#######.......#################..#.............................###############.....########...........###....#####.....##.......###############################################################################.....................................................................................#....#####################.............########......#############################...................#####################################################################################################..........#########.............#..##...........####################................................................#########......#.#......##################..............###.###################..#####....................................................############......#.#################............###################.#.#............#....###############....................###########.......#.....###..#........................................###########.............................................########################################################################################################.............................................................##......############........ ......#.################################################################################################################################################################################....############..............##########...............#..#..........................................#################.........############....#################............#################################.....###############.###....##########.....#######......................###########...................#####################..........#...########################....#################################################################################################################................###############.................................................#........#######################..#####...............#...#########......#######################..........................###############......########.........#####..#..#................##############################################################################...........................................................................................######################...........#########.......####################...#.......................#####################################################################################################..........#########..............#####..........####################................................................#########......#####.......#...###########..............##.#####################.#####....................................................#########.##.....######################...........##################.....................###############....................###########.......#.#.#####............................................#########...............................................#######################################################################################################..........................................................#########..############........ ....###################################################################################################################################################################################################..............###########..............###...........................................###################.......##############...#################............#################################....#####################...###########....#######......................###########...................####################...............########################....##################################################################################################################......................#........................................................#........#######################.#######...................##########.....#######################..........................#############.#.......#####...........##########.................###########################################################################.............................................................................................#####################............#########........###################..........................#######################################################################################################.........#########.............#######..........####################..............................................###########.....#####...........###########........#..#############################.#......................................................#########.##...#########################..........################.#.....................###############.....................##########.......#########.............................................#######................................................######################################################################################################.........................................................#########################........ ....###################################################################################################################################################################################################..............###########.............#####..........................................###################........############....#################............#################################....####################.....#########....#########....................#############...................##################.................#######################.....##################################################################################################################...........................................................................#######....################################...................##########......######################..........................################......#####............##########.................########################################################################...............................................................................................#####################............#########............################.........................#######################################################################################################...#...############.....#......#######...........#######..#########..................#.............................#########.....#######.........#############......#################################.......................................................############..############################..........#####.########..#......................#############.......................########.......##########..............................................#.#..................................................#######################################################################################################........................................................##########################........ ...####################################################################################################################################################################################################.............###########...............###..#........................................###################.........#.#########....#################...........###################################..######################....#########....#########.....................###########.....................################...................#####################......##################################################################################################################..........................................................................#########....################################...................##########......#####################...........................################......##...............#########....................###################################################################................................................................................................######################...........###########............###############........................#########################################################################################################.################....#####...#########.............#.....#########................#####...........................#########......#####...........###########........#################################.......................................................#########.#.##############################..........####.###.####..#.......#..............#############..........................#.##........##########...........................................#######..................................................######################################################################################################.......................................................###########################........ ....##################################################################################################################################################################################################...............#######...................########..........#..........................###################...........#########.....###############............##################################...#######################.#.#########....#########.................#...###########....................###############.....................#####################.......#################################################################################################################..........................................................................#########....#######################.#######......................#.#####........#########.###########............................#######...###......###...............#########....................#################################################################...................................................................................................####################.............#########.............###############........................#########################################################################################################..###############...#######...#######....................#########.#.............#######..........................#########......#####........#..###########.........#################################......................................................#########.#################################..........###.###.####..#......##...............###########...........................#####.......##..######.................................#........#########.................................................######################################################################################################......................................................####################.#######........ ....############################################################################################################################################################################################..#..................#######...................#########......#######......................#####################...........#######.......#############.......#......#################################...##################################....###########.............##################....................###########..........................###################.........#################################################################################################################.........................................................................#########....#######################.#######........................#####............#.....##########................................#.....#.#......#####.......#.....###########..................#################################################################....................................................................................................###################..............#########............#################......................###########################################################################################################..##############...#######...#######.....................############...........#######...........................#######.........#........################.........##################################.....................................................###########################################...........##..##.####.........##.................########............................#####.....#.#...######.............................#.#####.....###########................................................######################################################################################################......................................................###################..###.###........ ......#...######################################################################################################################################################################################.................#....#####...................###########....#########......................###################............####...........###########.....#######...#################################...############################..#........#########........#....##################.....................###########...........................##################..........###############################################################################################################.........................................................................###########...#######################..#####...........................##.................#############..................................#######......###.......###.....#########...................#################################################################....................................................................................................#################................#########.............###############.......................###########################################################################################################.##############...###########.#####.........................#..#######.....#...#########.............................#............#.......################.........###################################......................................................##########################################...............##.####.........##....................#...#....#..................#...#######....#......#####............................########.....###########.................................................#.########.##########################################################################################.....................................................#####################..##.##......... ..........#####################################################################################################################################################################################..............#############....................###########...###########.....................###################..........#####.............#########.....#########..#################################..#############################...........#########.......###.###########.#######.....................#############...........................#################..........###############################################################################################################..........................................................................#########.....#####################....##..........................#########............###############................................#########......#..#....#####....#########...................#######################################################....#######...................................................................................................#################.................#######..............###############......................#############################################################################################################.#######..#.......############.#..............................#######..#######.#######........................................#######....#######.#######...........##################################.........................................................#..####################################..............................###.....#..................##...#................#####..#######...#.......##...............................########....###########........................................#..........#.##.#.#.##########################################################################################.....................................................#####################......#......... ..........###################################################################################################################################################################################..............#################..................###########...###########.....................###################.........#######................##........#########..#################################...#############################.....#....#########........##############....#.........................###########.............................################...........##############################################################################################################..........................................................................#########.....#####################...###........................#############.........#################..............................###########.#..#########.###.....#########...................#######################################################.....#####.....................................................................................................###############.....................#.................###############......................#############################################################################################################.#######..........#############..............................#########################.......................................#########..#########...#..............###################################...........................................................####################################...............................#.....###.................###.##................#####..############....#####..#.............................#####....#############......................................###...........#....#.#########################################################################################......................................................######################............... ..........##################################################################################################################################################################################..............##################.................#############..###########.....................###################.........#######...............#####......#########...###############################....############################..#########.#######.........###############.............................###########.......#.......................################...........###########################################################################################################...........................................................................#########......###################.....#..#................#....###############........#################..............................#########################.#....#..#######....................#######################################################.....#####......................................................................................................#############.........................................#############...#..................###############################################################################################################.#####...........#############...............................#######################.......................................###########..#######.......#...........###################################...#....................................................#.#####################################...............................#..#.#####................###.##...............#######.#########################.....................#......#####.....###########......................................#####...............#.#########################################################################################......................................................###########.###########.#............ .........##################################################################################################################################################################################..............####################.................###########..#############.....................#################.........#########........#.....#####.....###########..###############################....#########################################..#...........#################............................###########..###########...................###############............#########################################################################################################.............................................................................#######........#################......#######............###..#################......###################.............................###########.##########################.......................#######################################################.......#.........................................................................................................###########..........................................####################...............#################################################################################################################.#............###############..............................##################..#.........................................####################.....#####..........##################################.#####................................................#########################################..#............................#########.................######.#..............#####.#########################.....................###....#..#.......###########.......................................###................#.#########################################################################################.....................................................############.###########.##........... .......####################################################################################################################################################################..#######..#####.............######################................###########...###########......................#################..........#######......#######.#######.....#########...###############################....##########################################............###################............................#########.###############.................################............################################################################################################....#...................................................................................#.......#....###############......#########..........########################.....###################............................########################################......................#######################################################..................................................................................................................#########...............#............................#####################.............##################################################################################################################.............###############...............................#####.###########............................................###################......#####.#.........#################################.#####................................................#########################################.###.........#.................########.................#######.#..............##############################.....................############.......###########........................................#.................#.####.####################################################################################......................................................###########.##############........... ......#####################################################################################################################################################################.....#.......#...............#######################...............###########...###########.......................###############...........#######....##########.#####......#########..###############################......##################.....#.#################..........#####################............................##########################...............###############...............##############################################################################################........................................................................................#.....#####...#############.......#########...........########################....###################.............................#########################################...................#########################################################.....................................................................................................................##.#...............###.............................####################.......#...####################################################################################################################............###############.................................#..#############..........................................###############..#.......##########.......########################################..............................................###############################################........#.................#######.#.....#......#..########.#................#.#########################.......................############.......#########.........................................#................##.####.####################################################################################......................................................###########.##############.#......... ......####################################################################################################################################################################.............................########################................#########....###########........................##############............#####...##################......#########...#############################.......#################........#################..........#####################...............................#..#####################..............###############.................###########################################################################################.......................................................................................#####..#########..#########.........#########............#.#####################....###################.............................##########################################...................#######################################################..................................................#.................................................................#########...........#####...............................#...#############....############################################################################################################################..........#################....................................###########............................................###############..........##########.....########################################................................................#############################################.........#................###########....#......#..########.#.................##########################........................#.#########........#######.......................................#######..............#.####.####################################################################################......................................................###########.##############.##........ ...#.#####################################################################################################################################################################.............................########################.................#######......#########...........................#############............##.....##############.#.......#.#######....############################.........###############........###################........#######################................................#######################..........##############.#...................###########################################################################################.......................................................................................#####..##########.....#............###########............#######################..#####################............................###########################################..................#######################################################.................................................###..........#....................................................############..........###...................................###############..#############################################################################################################################...........###############.................................#...###########...................#........................##############...........##########......#################################.#####................................................##########################################.#..........##................#######..###..#......#..########.#.................#########################...........................#########...........#.........................................#########.............#..###.####################################################################################......................................................##########..##############.#......... .########################################################################################################################################################################..............................#########################................#..#..........#######...............................#########..........#######..###############.....##########........###########################..........#############.........###################........#######################...............................#########################........##############......................##########################################################################################.......................................................................................###################..................#########.............#######################...###################..............................#########.#################################.................#######################################################................................................#####....#...###..................................................##############....#.....#....................................###############.###############################################################################################################################..........###############..............................##################.................#####......................##############.............#########.....#################################...#....................................................########################################.........#...#...............#########.###..#.#....#..########.#................########################............................###########..........#.........................................#########.............#..###..##################################################################################............................#...........................#########...###############......... .########################################################################################################################################################################..............................########################..........###############.......#.#..................................#########.........#########..##############...#############.......#########################..............#########...........###################........#######################...............................#########################.......############........................##########################################################################################................................................................................#......#######..###########..................#########.............#######################...###################...............................#######.###################################................#######################################################.................................................##############...................................................##########################...................................###############.###############################################################################################################################..........###############.............................##################.................#######......................############...............#######...#..#################################.......................................................#########################################........######..............############.#..#.#....#..######.###.#..............#######################..............................#########..........###.....................#...#..............#########.....#........#.##...##################################################################################..........................#####.........................########....################........ .#######################################################################################################################################################################..............................#########################......#######################..###...................................#########..#......#########..###############.###############......########################...................#...............###################........#######################..............................###########################......###########...................#......#########################################################################################...............................................................................###..##########..###########..................#########.........#...#######################...###################..................................#.....##################################................########################################################.................................................##############..................................................#############################...............................################################################################################################################################################...........##############.............................#########.#######..................#######......................#############..............##############################################.......................................................#########################################.#..#...#######.............###############.#.#....#.#######..##.#..............#######################..............................#########...........#.#..................###########.........###########....#.#..#...#.##...##################################################################################..........................#####..........................#######....################........ .######################################################################################################################################################################................................########################....###########################.#.....................................##############...#########...#############.#################....########################...................................#####################......#########################.............................###########################......##############............#########..##########################################################################################..............................................................................##..#########...#############..................########......#####.#########################..###################........................................###################################...............########################################################.................................................###############................................................################################.....#........................###############################################################################################################################################...........###############............................#########....#....................#########.....................#############...........#...#############################################.......................................................##############################################...#########...........############.######....#.#######..##.#..............#######################..............................#########..........#######..............#############.........#########.....#.#..#...#.##...##################################################################################.........................#######..........................######....#####..#########........ .#####################################################################################################################################################################.................................#######################...###############################........................................#..#########.###########..################################....####################.......................................###################........#######################.............................#############################....#################........#######################################################################################################............................................................................################...###########........#.............########..######..#######################....#################...#.....................................###################################...............########################################################.......................................#........#################................................................################################..#####......................###############.################################################################################################################################...........###############.......#..................###########.........................#########...................###############..........####..#.########################################........................................................##############################################...#########..........#############.######....#.######....#.#.............#########################..............................#######..........#########.............##############........#########.....#.#..#...#.##...##################################################################################..........................#####............................####.....####..###########....... .####################################################################################################################################################################..................................######################..###################################........................................###########.#########...################################....###############............................................###################........#######################.............................#############################..#####################.....########################################################################################################............................................................................################...###########.....#######..........################..#######################....########################..................................####################################...............########################################################.....................................###......###################..................#...........................#########################################.....................###############.###############################################################################################################################..............#############......###..................#########...................#......###########.................###############.......##.#####...########################################........................................................##############################################...##########..........###########..#.#####..##.######....###..............#######################...............................#..#.............#########............################.......#########.....#.#..#...#.##...##################################################################################..........................#####..............................##.....##.....#########........ .###################################################################################################################################################################...................................#####################..#####################################.......................................###########.#########....################################...###############............................................###################........#######################.............................######################################################..#########################################################################################################...........................................................................##################..###########....#########........########.#######...#######################.....########################..................................###################################...............#######################################################.....................................#####.....###################.................###...........................########################################......................#############..###############################################################################################################################................###########.......##..................#########.................#####.....##########..............#..###############.......##.###.#...########################################........................................................##############################################...##########..........###########..#..#####.##.#####......##..............#######################............................#######.............#########............#################.......#######...#..#.#..#...#.##...##################################################################################............................#..#..........#......#.........................#########........ .##################################################################################################################################################################.....................................###################..#######################################......................................###########.#########.....#########.#####################....#############.............................................###################........#######################.............................#################################################################################..###############################################################################...........................................................................#################...###########...#########........########.#######...########################.....###.###################...................................##################################...............#######################################################......................................###.....#####################...............#####.........................##########################################.....................#############...##############################################################################################################################...............#############.....#####................#########.................#####....#..#.#######..........######################......##.###.##.########################################........................................................###############################################...##########..........###########..#....###.#######........##.............#######################...........................#########...........###########........#..#################.........##.....##..#.#..#...#..#...##################################################################################............................#######......###..#######......................#########........ .#################################################################################################################################################################......................................##############################################################...................................#############.#######.......#######..#####################....#############......................................#########################..........#####################..............................###########################################################################..#......#############################################################################............................................................................################.....##########...#########........########.#######..########################.....####...#################....................................#################################................######################################################.......................................#.#....#####################................###.........................##########################################.......................###########..#..#############################################################################################################################................###########......#####....#...........########.................##############..#####..........#########################....#..###.##..######################################..........................................................###########################################..#...##########...........##################...#####...........#.............#######################...........................#########............#########........###.#################.........#......##..######...#..#...############################################################################.#####...........................#########....##############......................#######......... .###############################################################################################################################################################.........................................##############################################################...................................###########.....#.............#.....#####################.....###########...................................#############################..........#####################.............................############################################################################..........############################################################################..............................................................................#..###########.......#########.###########......#########.#######..#######################.....#####...##################....................................################################................#####################################################........................................#####..#####################.................##.........................##########################################.........................#######.##################################################################################################################################.................###########.....##############......#####.#.....................##############.#####......#...###################################.#...###########.#########################...........................................................##########################################...#..############...........#####################..............................#####################............................#########............#########.......######################.........#.....###.#######...##.#...#########################.##################################################.####............................#########.....##############........................#............ .#############################################################################################################################################################............................................##############################################################...#..............................###########.....#..................#######################....#########...................................##############################...#........###################...............................############################################################################..........###########################################################################.................................................................................###########........#######...#########........########.#######..######################.....####.#...######..#########.....................................#################################................###################################################....................................#...#######.#####################...............#######.....................##########################################.............................#...###################################################################################################################################.................###########......##############.....#####.......................##############.#.#.......###..#####################################...###########.#########################...........................................................##########################################...#..###########..............###################..............................#####################...........................###########.....#...#.#########........######################...#....#.....###.########..##......########################.##################################################.####............................#########......#.###########...........#.....##.....#............ .##########################################################################################################################################################................................................##############################################################.###.............................###########.#########............######################################.................................#######################################......#################................................############################################################################...........##########################################################################..................................................................................#########......#..#######...#########........########..#####....##.#################......####.....######..#########......................................###############################.................#################################################.....................................###..##############################............###########...................###########################################...............................###################################################################################################################################...................#########.......##############....#######........................#..############.......###########################################....#########....#####################.............................................................##########################################..##..###########.............#####################..............................###################.............................#########.....###.###.#######..........#..#################..#####.##.....###.########.###......########################.##################################################.####...........................###########.......###########...........#...#####..#####.......... .#########################################################################################################################################################...................................................#########..#################################################..###.............................######################.........###########################################...........................##########################################......###############.................................############################################################################.............#######################################################################....................................................................................#######....############....#########........########..#####....##..###############.......####.....#####...#########......................................###############################..................###############################################.....................................####################################...........#############..................###########################################...............................##################################################################################################################################.....................#######..........#..#########.....#####...........................############.........###..####################################......#######......###################.................................#............................##########################################..###.###########...........#########################.............................#################..............................#########.....##.#####..##................#################.#######.#.....###.########.###......#############.#########..##################################################.####............................#########.......#############..........#..##############......... .###########################################################################################################################.#############################.......................................................#.....########################################################.............................######################.......###############################################.......................###########################################.......#############..................................############################################################################..............#####################################################################........................................................................................#......#########.#.......#######..........###.###....###....###..#############.......#####......##......#######.......................................###############################...................#############################################.......................................###..#######.######################...........#############.................#############################################..............................##################################################################################################################################.......................##...............############...#####............................#########............#...#################################..#.....#...#..........#################.................................###...........................##########################################..###.###########.....#.....#########################..............................###############...............................#########..##########..###................#################.######.###...####.########.###......############..#########..##################################################..###............................#########........###########.....#.....#..##############......... .##########################################################################################################################..##############################...........................................................########################################################..............................#..#..#################......#################################################....................############################################.........#########...................................##############################################################################..............###################################################################................................................................................................#########.......#....#..#....#....####.###...........##.....#########..........####......#.....#######.........................................###############################...........#.......#############################################........................................#...#######.######################..........###############...............###############################################............................###################################################################################################################################...................#########.............##################............................##########................#########.#######################..############............###########...................................#####...........................##########################################.##############...#######.###########################......#.......................##############................................#######..##########..#####...............############################...#################......############..#####.###..##################################################..###................#...........#########........###########...####....#.################........ .##########################################################################################################################..##############################..........................................................########################################################.............................#####..###################.....###################################################................###############################################........#...#..................#.....................############################################################################.................#####################################################..#########.................................................................................................#########......###....#####.###...######.............##...#.....#..............####......#....#########........................................###############################..........###.......###########################################..............................................#####..######################..........###############...............###############################################.............................###########.#######################################################################################################################.................###########............#########.#########..........................###########.................#######..########################################..............#.........................................###..#.........................##########################################.#############...#####################################...#####.......................###########.......................#............#.#..###########...###.................###############..##########...#################......############..#####.###...#################################################..###...............###...........########........#############.####...##..##############......... .##########################################################################################################################..###############################.........................................................#######################################################..............................#####.#####################...#####################################################..............###############################################.......#####...................###....................############################################################################..................###################################################.......#....................................................................................................###########....#####...#####..#....######.............######.##.###.............###.......#...###########........................................#############################..........#####....#..#########################################.................................................#.....######################.........###############..............#################################################............................###########..#####################################################################################################################.................#############...........####################........................###########.....................#.....#########################################........................................................########......................##########################################.############...#######################################.#######........................########.....................#######.........################.#..#...................#############...##########..#############...##..###.############..#####..##...################################################...###................#..............##.###.........############.####...##..##############......... .##########################################################################################################################..###############################........................................................#########################################################............................############################....######################################################...........################################################......#######...................##....................############################################################################....................###############################################...............................................................................................................#########......###...#######.#....#######............######.##..#...............##...........###########........................................#############################...........###..##############################################........................................................#####################.........#################.............#################################################............................###########..#####################################################################################################################................###############...........#######.###########.........................###...#..............................###########################################.................................................#....#########......................#########################################.##############.#######################################.#######......................####..#...........#...........#########.......######################....................###########.....#########..############....###.###.############..#####..#....################################################...###................#............########..........###########.###...##.##.#####..#####.......... .##########################################################################################################################...##############################........................................................#########################################################.............................############################...#######################################################.........#################################################......#######.................#######..................###########################################################################......................###########################################.................................................................................................................#########......##.....##########..#######............######.##...................#...........###########.........................................###########################.............#..##################################################......................................................####################.......#..###############..............#################################################.......#.....................#########...#####################################################################################################################...............#################.............#....###########..........................#....#.............................#############################################..............................................#####.###########.....................#########################################################################################################...................#####.............######........#########.......#######################..................###########..#...###..#####.############....###.###.############..#####..#....#############################################.##...###...............###...........#######..............#...####.###...#########......#............ .##########################################################################################################################...###############################......................................................###########################################################...#........................############################...########################################################....#...###################################################...#########...............#########...................########################################################################.....................###########################################...................................................................................................................#########.....###.....##########.########............######.##..............................#############........................................###########################............#############.#########################################.............................................#........###################.....####################.............###################################################...#######...................#######....#####################################################################################################################...............#################.................#############...........................#######...........................#############################################............................................##################......................#######################################################################################################....................#####............#######........#########......#########################..................#######..##########..####################...##.###..###########...####..#....#############################################.##...##...............#####.........#######...................########...#########................... .##########################################################################################################################...###############################......................................................###########################################################.#####........................#..#######################....#########################################################.###.#####################################################...#######................#########....................#######################################################################....................#########################################...............................................................................................................#.......#######.....#####......#.################...........#########...............................###########..........................................##########################..........###############...########################################..........................................#####.......##################.....####################.............###################################################..#########.....................#.......#####################################################################################################################...............#################..................###########...........................#########..........................##############################################...........................................##################......................#######################################################################################################...................#######...........#######.......###########......########################..................#######..##################################....###..###########...####.......#############################################.##....................####...........#####....................#########.###########.................. .##########################################################################################################################....##############################.....................................................##################################################################..................#........#######################.....###################################################################################################################..#######................#########.....................#####################################################################....................#######################################...............................................................................................................#######....#######......###....#.....#####.########...........##########...............................###########........#..................................############################......#################...########################################.........................................#####......#####################..####################..............###################################################..#########.............................#####################################################################################################################...............#################...........#...##############...........................#########..........................##############################################..........................................####################......................###############################################################################################.#####...................#########.........#########.......#########.......########################...................#####...###################################...###..##########....####.......##############################.############.#.##...................####............#####...................##.####################................. .#########################################################################################################################.....##############################......#..............................................###################################################################..............#######....#########################.....##################################################################################################################...#####................###########......................##################################################################....................####################################............................................................................................................#.....#########..#########......#.#########.#####.########.#..........#########...............................###########........#...................................############################....#################......#######################################.......................................#######...#########################.#####.#############..............###################################################..#########.............................#####################################################################################################################..............###################.........###################...........................#########..........................############################################.##..........................................##################........................##############################################################################################...#.....................#########..........#######........#########........#####.##################....................#.....####################################..###..##########....#.##.......##############################.############.#..#..................#####..............#.#..........#.........#.####################................. .#########################################################################################################################.....###############################..#######...........................................##################################################################..............#########....#######################.....##########################################################################################################################..................#########.......................#################################################################....................#################################.............................................................................................................#######.###########.#########......#############.#...########.#..........##########......................#........#########........##....................................############################..###################.......#####################################........................................#####...################################..###########...............###################################################.###########............................#####################################################################################################################...............#################...........#################...........................###########..........................###########################################.###.........................................##################.........................#############################################################################################.........................#########..........#######........#########..........#....################............................#.##################################.###..##########....#.##.......#####.########################.#########.##.#..#...................###...............#####......#####.......#.####################................. .#########################################################################################################################.....###############################.#########..........................................##################################################################..............#########....#######################.....###########################################################################################################################.................#########......................#######.#......##################################################.....................##################################...........................................................................................................####################.#########.....###############....########.#..#.......##########..........#...##......##........########.........#.#....................................##########################..###################..........###############..#################........................................####################################.#......#######.................###################################################..#########.............................#####################################################################################################################...............#################...........##################...........................#########...........................#########################################.#.###..........................................#####.###########..........................#############################################################################################.......................###########......#...#####..........#######...................#.###########............................#.######################################..##########....#.#.........####.########################.#########.##.#..#....................##...............#####.....#######......#.#####################................ .#########################################################################################################################......##############################.#########........................................################################################################.#.....#..........#########....#######################....############################################################################################################################.................##########.....................#######........################################################.......................##################################..........................................................................................................#################################..#################...########.#######.....#########..........#..####.....##...........#..####.......#.#......................................########################.#####################................#...#.....#################........................................#####################################..........#....................###################################################..#########.............................#####################################################################################################################...............#################..........###################...........................#########...#........................########################################.#.###............................................#....#########............................###########################################################################################.........................#########...#########.#.............#.#........................###########............................#.####################################....##########....#...........####.########################..########.##.#......................#####.....#......#######.#..#######.........#####.#############............#.... .#########################################################################################################################......##############################.#########.....................................###################################################################......###........###########...#######################...#############################################################################################################################..................##########.....................#####.........######################.##################..#...........................##################################.........................................................................................................######################################################..#################.#..#########..#....##.#..#####....###.............#.##.......###..........................................##########################################.................#######.###################.......................................######################################.............................#####################################################.#########..............................###################################################################################################################................#################..#......#####################...............#.#........################......................#######################################.#.####.................................................#######..............................##########################################################################################.........................#########.#############...........#####.........................#########.............................#.####################################....#########.....#...........####.#####################.##..########.##.......................#######...###......######.###########....#.....#...#############..........#####.. .#########################################################################################################################......#########################################...................................####################################################################.....#####........#########.....#####################...###############################################################################################################################....................#..#####....................#####.........#####################..##################.............................###################################.........................................................................................................######################.#########.####################################################..##....####..#####...#####............#.##........##...........................................#######.#################################................#########.#################........................................######################################..............................###################################################...#######...............................###################################################################################################################.................######################...#####################..............######.......################......................#####################################..#.####................................................#.#####................................#########################################################################################.........................########################.........######..........................#######..............................#.#.##################################....#########.....#...........####..####################.##..########.##.......................#######..#####.....#################....##.........#############.........#######. .########################################################################################################################........#######################################....................................####################################################################......###.........#########..########################...##############################################################################################################################.......................#####.......................#...........#####################..##################..............................###################################........................................................................................................######################.#########..############################################...#..#######..####..#####.#..###...............#..........##.............................................#....#################################...............############################.......................................########################################.............................###################################################......#..................................###################################################################################################################..................######################.#######################............########......#..#..###########......................##################################.#..#..###...............................................########..................................#######################################################################################..........................########################........######..........................#..#.................................#.#.###.##############################..#..########.....#...........####..###################..##..########.........................#########..###........#######.#######....##..........###########..........#######. .########################################################################################################################........#######################################....................................##########################################################################.#..........#########.########################...###############################################################################################################################.....................#..#.#....................................####################...######.##.########..............................##################################........................................................................................................#######################..#######..#############################################.....##############.############................#..........#...................................................##################################..............############################........................................########################################............................###################################################......#..................................###################################################################################################################...................###########.#########.#######################.............#######....#####...###########.....................###.#.#############################.#..#..###..............................................#####.#......................................#####################################################################################.............................#...#################.......#######........................#####..................................#.#.##..##################################..#######..................###..#.#################..#...########.........................#########...#........######.#..#####....###...........#########..........########. .########################################################################################################.###############........#######################################...................................##############################################################################..........########.#######################...################################################################################################################################..................#######...........................#...........###################...######.##.#######...............................##################################.........................................................................................................#####################.....##.....##############################################...############################................#.......######..................................................#########..#####################...............############################........................................#########################################...........................###################################################....#####................................###################################################################################################################....................#########..#########.#######################............#########...######..###########.....................###.#.#############################.#..#..###......................................#...#....###............................................#############.###################################################################.................................###################.......######.......................#######....................#..............#.....##################################...######..................###..#.#################..#...##.#####.........................#########.#.#......#######.......#.......##............#######...#........#######. .########################################################################################################.###############..........############################.#######.....................................###############################################################################....#......#..#########################....###############################################################################################################################..................#########.......................#######........###################...#.####.##.#######...............................##################################.........................................................................................................############.#######....#####....#############################################....#############################...............#......########..................................................#######...#####################.#............############################.........................................##########################################..........................###################################################...#######................................#################################################################################################################.........................#.....##################################.............#######...#####.#.#############....................##################################..#.....####....................................############...................................................#.......###################################################################.................................###################.......######.......................#######.................#######................###################################..#######..#...............##...#.#################......##.#####........................############.#.#...########...............##...............##############..#######. .########################################################################################################.###############..........############################....#........................................#################################################################################.###.......#########################.#..#############################################################################################################################.....................#########......................#########........##################...#.###.##########.................................#################################.........................................................................................................###########...#####.....#####....#############################################....#############################.............#####..#.#########....................................................#......#########################...........###########..#############...........................................########################################...........................###################################################...#######...............................##################################################################################################################................................##################################............#######...#####.#..###########.....................#################################.........###...................................###############.........................................................####################################################################.................................###################........#####......................#########...............#########...............###################################..#.###.#..#...............##...#.#################......##.####..........................#########.#.#.#...########.........#......#......#.......#################.#####.. .########################################################################################################.###############..........#.##########################.....................#.......................####################################################################################.........############.#############################################################################################################################################....................#########.....................###########.......##################...#.###.##########..................................###############################...........................................................................................................#########....#####....#######..#####.#######################################....##############################.............#####.############.........#.......#.##...................##.................##########################..........###########...###########.............................................#######################################...........................###################################################..#########...............................#################################################################################################################.............#....#.............#########.#######################..............#####.#...####.#..###########.....................#################################.........###..................................#################........................................................###################################################################..................................###################.........##.........................#######................#########................##################################..#.#.#..#####.##..........##.....#################......##.####..........................#########.###.#..##########.....#######...#....#####...#####################.#.... .######################################################################################################.#..##############..........#.##########################..........#........#####......................###################################################################################..........#.#########.....#...####################################################################################################################################....................###########....................###########........#################.....###.##.######....................................##############################..............................................................................................................#.#......#######....#####....####.#########################.#########.#.......###########..#################...........#######.###########.........#...#####.###..................##...#..............#########################..........###########....#########..............................................#######################################............................#################################################....#######.................................###############################################################################################################...........##########............#################################.............#..############.#..###########......................#############################.##..........##.................................###################.......................................................##################################################################..................................#####################......#####.....##.................#######................#########................##################################..#.#.#..#########.........##.....#################......##.####..........................#########...##############....##############...#####..#######################..... .######################################################################################################....##############..........#.##########################.......#######....#######........................##################################################################################..........#########........#######################################################################################################################################...................#########.....................###########......#.#################.....#####..######.....................................#########..#################.........................................................................................................................#####.....#####....####.########################...#######..........############....#.###########.............#####..###########......#..#########.####.................##...##.............##########################..........#########.........#..................................................#######################################............................#################################################..#.#######.................................###############################################################################################################..........##########..............#######.########################.............#..###########..#...#########........................###########################...#..........##................................#####################......................................................#################################################################....................................###################.......#####......#..................#####................###########..........##..##############################.####..#.#.#..########..........#......###.############........#.####...........................#######...#################.##############...################################.... .#################################################################################################.####....#############...........#.##########################......#########...#######.........................##################################################################################..........#######.........########################################################################################################################################............#.....#########....................#############.....#..###############.....###.##..#####.................#........................#.......###############..........................................................................................................................#####.......#......############################.......#...........#.############......############........#...##################....##############.####.................###.###..............########################............#######.............................................................#######################################............................###########################################################..................................###############################################################################################################.........###########.................#....########################.............#.###########...#..#.#######..........................#########################...............##...............................#######################.....................................................#################################################################....................................###################......#######.....#...................##...............#...#########........######.##############################...#...#.#...########...........#......#.#.############........#.#.#.............................#.#.....################################.....################################... .########################.########################################################################.####....#############...........#.##########################......#########..#########........................###################################################################################............#............########################################################################################################################################..........#####...#########..#..................###########......##..##############...#.###.##.##.##................######..............................#############.............................................................................................................................#................##########################....................################.....############......#####...#..#############...####################.................###.###.............#################.#######.............#.#................................................................########################################............................########################################################.....................................###############################################################################################################........###########.....................########################...........#..#.###########..#######..#.............................#########################...............................................#########################....................................................###############################################################......................................###################.......#####.#....#...................##..............###..#########......########.#############################........#.#...#########...................#.######.#####........#.#...........................#..##.......#################################....#################################.. .########################..#######################################################################.####....#############.............##########################......#########...#######.........................####################################################################################.......................#########################################################################################################################################..........#####....##############...............###########......##...##############.####.#.####..#................#########..............................#########.................................................................................................................................................######################........................##################...############.....#####.....#############..######################..........#.....####.###............#################...#####............#####...............................................................#########################################............................########################################################.....................................##############################################################################################################.........###########.................#....#######################..........###.#.###########..#######..................................#####################.................................................#########################...................................................###############################################################.......................................###################.......########...#...................###............#####.#########.....######################################..#........#...##########.#................#.######.####......................................###.##......##################################......################################. .#######################....######################################################################.####....#############..............#########################.....############.#######.........................#####################################################################################.......................#########################################################################################################################################........#######...#####.#########..............###########......###...################.###.#......................#########..#...............................#.....................................................................................................................................................#####################...#....................####################...##########.....#######.....#####...#..#########################.......#######..####.###.............###..##########......#.............#######...............................................................########################################........#....................#############################################.#########......................................#############################################################################################################........#############...............###...######################..........###################.#####.##..................................###################.................................................###########################...................................................#############################################################.........................................#################..........#...#...##......#............###.............###..########.....######################################...#........#...#############...............#.######.##.#.....................................#######.....###################################......################################. .######################......###################################################################.#.###.....#############..............##########################.....##################...........................#####################################################################################......................########################################################################################################################################..........#####.....###.###########..............#########.......###.#..#####################.....................################...................................................................................................................................................................................###########################................######################.....#.#####......#####......#####....###########################......#########.####.###..............#.......#..#####..................#######...............................................................#########################################.....#####...................###########################################..##########.....................................#############################################################################################################.........###########.................#.########################............#####.###########..#####......................................#################..................................................###########################...................................................##########################################################............................................#################........#.##########....###............###..............#########........#####################################....#.......##...############................#.######.##.#......................................###.#.....#####################################.....################################. .#####################........##################################################################.#.###......############..............#########################.....###############.#.............................######################################################################################.....................########################################################################################################################################..........#####.##...#..###########...............#######........#####....####################.....................#################..................................................................................................................................................................................###########################..............#######################.........#........#####........#....#############################......#########.####.###...................#....#######................#########..............................................................########################################..#..#######..................###########################################.###########......................................###########################################################################################################..........###########................##########################..............#.##.###########.######..............................#.....################.....................................................###########################...................................................###########################################.###.....#..................................................################....################...#####...........###..............#########.......####################################......#.......##...############................#.######..#.#.......................................##.#.#...####################################.....#################################. .####################.........##################################################################.#.###......############..............#########################....#################...............................#####################################################################################......................#######################################################################################################################################............########....###########..................####........#####...######################....................##################.................................................................................................................................................................................###########################..............#######################......#...#.....#...##.............##############################......#########.####.###................#######.#######.................#######...............................................................####################################################...................#########################################...##########......................................##########################################################################################################...........###########.............###############################..............##############.######..............................####.#########..#..........................................................###########################...................................................###########################################..#..........................................................################.###################..#####...........###..............#########.......###################################.......#.#.....##.#.############................#.######..#.#........................................#.#.#..#####################################.....#################################. .###################...........#################################################################.#.##.......############...............########################...###################..............................######################################################################################......................#####################################################################################################################################.............#########..#############..................#####..#...#####...####.#################.....................#################.................................................................................................................................................................................###########################..............########################...#########..###.#####.........#################################....###############.####..............#################..........#.....#######...............................................................#####################################################...................#######################################....###########......................................#######################################################################################################..............#########.......#...##################################..............###.#########..#####..............##...............##############.........................#...................................###########################.........#........................................#############################################..............................................................#############.###########################....##...#.###..............#########.......###################################.......#.###...####.############..................#####..............................................###.##.#####################################....##################################. .##################.............################################################################.#..#.......############...............########################..#####################.............................#######################################################################################........................###############################################################################################################################................#########...###########.................########.#...#####...####.....########.####.......................################................................................................................................................................................................................###.########################............########################...##########.###########......###################################.....#########.#########.............#################.....##################................................................................####################################################.....................#####################################.....##########.......................................#######################################################################################################...............#######...#...#######################################.............####.########...#####............#####...........#..##############.......................#####................................#############################......#####.....................................###############################################.................................................................#.###################################....##...#####......#......###########......##################################.......#######.#####.#############...................................................................####.#.#####################################.....##################################. .#################................##############################################################....#.......###########................########################..#####################.............................#######################################################################################........................###############################################################################################################################................#########...###########................#########.#..######...####.....##############.......................###############................................................................................................................................................................#..............############################..............###########.###########...######################.....####################################.....####################............#################...##################...................................................................###################################################......................###################################.......#########.......................................######################################################################################################...................#.....###...######################################.............####.#...#.......#..............######......#....#..###############.....................#######................................###########################......#######....................................###############################################....................................................................##################################....##...#####...#..#.......#########...#..###################################.......#############.############.....................................................................###.#.#####################################.....##################################. .################..................######################################################.######.........#...##.#######................###.####################.#######################.............................#######################################################################################.......................###############################################################################################################################...............###########.############...............############.#######...####.....#############........................###############...............................................................................................................................................................###.............############################..............###########.###########..########################...#####################################.....####################............################..#####################..................................................................##################################################........................#################################........#########........................................#######.##############################################################################################..................#....#####.######################################..............####.##..........#.............#######.#....#....#..##############......................#######................................###########################......#######...................................#################################################.....................................................................#.#########################.####....##...############......##########..###..#################################........##########################.....................................................................#####.####################################......##################################. .################...................#####################################################.######.........#...##.#######................###.####################.#######################.............................#######################################################################################.......................##############################################################################################################################.................#########.############................############.########.#####...#.#############.......................#################...............................................................................................................................................................#..............############################..............###########..#########....#############..#######.########################################...#..#######.###########...........#############.#...#######################...................................#..............................#############################################.#...........................###############################..........#######..........................................######.#############################################################################################................#######..###.#######################################..............#######.....##.#####..........#############.#....#.###############...............#.....#########...............................###########################.....#########..................................#################################################.......................................................................#########################...#.....##..####.#########......#########...#.#.################################.........##########################.....................................................................########################################........##################################. .################....................####################################################.######.........#...##.#######................###.####################.#######################..............................#######################################################################################......................##############################################################################################################################.................#########..#..#######.................############.########.######..#.#############........................###############................................................................................................................................................................####.........#.###########################................#########....#######.....##############.################################################...#.....#..#.###########............###########.....#########################...............................#######...........................#############################################...............................#############################............##..............................................#####.###########################################################################################.................#########..##########################################.........#..#.########....##.#####.........################....#.###############...........##################................................###########################......#######.#..................#.............###################################################.....................................................................###########################........###.#....#########......########.######################################..........##########################....................................................................######################################...........##################################. .#################....................###################################################.######.........#...##.#######.................##.############################################..............................#######################################################################################.....................###############################################################################################################################.................#########....#####....................############.################.###############........................###############................................................................................................................................................................######.......#.########################....................#######........#.........#####..#####...###############################################...##.......#.###########............###########....###########################.............................#########...........................############################################................................#############################.........#####.............................................#################################################################################################................###########.##########################################......#..#..#.########...###.######.......##################...#.##############...........###################................................###########################......##########...............#####...........###################################################.....................................................................##########################.........###...#..#########........#.#..#######################################...........#########################.................................................................#..#.######################################.........###################################. .################......................##################################################.#####........#.##...#..######.................##.#############################################..............................#######################################################################################.....................##############################################################################################################################..................#######.#########....................############.#################################.......................###############................................................................................................................................................................#########....#.########################.......................#...........#...........#....#####.....#.###########################################.#######....#.###########............###########...#############################...........................###########..........................###########################################...................................##########################.........#######.............................................###############################################################################################.................######################################################......#..#..###########.##########......####################...#.###############.........###################..................................#########################........##########..............#####...........###################################################.....................................................................##########################.........###..##############..........#############################.#########............#########################..................................................................####.#####.################################..........##################################. .################........................################################################...###........####...#..#####..................##.############################################................................######################################################################################.....................#############################################################################################################################......................#..#############..................############.#################################......................###############.................................................................................................................................................................##########...#.########################.................................#####................#........#####################################################..##.###########.............#########...###############################..........................###########..........................########################################.........................................#######################.........#######.....................#........................#############################################################################################..................######################################################.#....#..#..##########.###########......#####################.##.################.......##################....................................##########################.........#..####..............#######.........#####################################################....................................................................##########################.........###...#..#########..........##############################.....#................############.###########................................................................#..####...#...################################..........##################################. .################.........................###############################################...#.#...#....####...#...####......#...........##.############################################.................................#####################################################################################.....................#############################################################################################################################........................###############.................############.###################################.....................##############.................................................................................................................................................................###########..#.########################................................#######................#......#######################################################.##.###########..............#######...#################################.........................###########..........................########################################................................................#......#########........#########.................#######......................###########################################################################################..................######################################################..#....#..#..##################.#........#####################.##.################......##################......................................#########################.........#######.............#########........#####################################################...................................................................###########################..........##..#...#########.........##############################.......................############..#########.................................................................##....#.......################################..........##################################. .################...........................###########################################.....#.#...#....####...#...####.....##............#.############################################.................................######################################################################################....................############################################################################################################################........................#################................################################################......................############................................................................................................................................#.................................###########..#.########################................................#######..............#####...########################################################.##.############.#..............###....#################################........................#############........................########################################.............................................#...........#######..........#######.................#########.....................###########################################################################################...................###################################################.#..###..##.##.##################.........######################.##.#################.....###################......................................########################........#########............#########........#####################################################....................................................................#########################............################........##############################.......................#############......#.....................................................................###...#....#..#################################.........##################################. .###############.............................##########################################.....#.#...#....####...#...###......##............#.############################################..................................#####################################################################################....................############################################################################################################################.......................###################..............##.#######.########################################.....................#.#######.................................................................................................................................###................................###########..#.########################...............................#########............#######.##############################################################################...........#####.###################################........................###########.......................#.########################################............................................###.............#.............#######...#............###########.....................#########################################################################################....................##################################################..#..#######.##.##################.........###########################################.....##################........................................########################......###########...........#########........#####################################################....................................................................########################............#################........############################.........................#############............................................................................####.#############################################......##################################. .###############...............................########################################.....#.....#....####........##......##..............###########################################....................................####################################################################################....................###########################################################################################################################........................###################..............###...##############################################.................#######.#.................................................................................................................................#...#.................................############.###########################...............................#######.............#######################################################################################......#...#####.###################################........................###########..........#..........############################################...........................................#####........................#..##############........###########.....................########################################################################################.....................##################################################.....#######.##.###################.....#.#######################.#####################....##################.........................................######################.......###########..........###########.......#####################################################....................................................................#######################............###########..######......###########################...........................##############...........................................................................###################################################.....##################################. .##############..................................######################################.....#...#.#...#####........##......##...............##########################################...................................#####################################################################################....................###########################################################################################################################.......................#####################.............###....#############################################.#..............#########..............................................................................................................................#########.................................###########..##########################................................#######............########################################################################################..##################################################.......................###########.....###########.....############################################............................................####......................####################.......###########.....................#######################################################################################.......................#################################################....###############################.....#########################.#####################...###################..........................................#####################.......###########...........#########........#####################################################....................................................................#######################............###########....###.......###########################...........................##############............................................................................###################################################.....#################################. .#############............................#......#.################################.#.#.........#.#...######.......##......###..............##################.#..###################..................................#######################################################################################....................##########################################################################################################################........................#####################.............###...##############################################.#.............###########............................................................................................................................###########.................................##########..##########################.................................#####..............###########################################################################################################################################......................############...###############..############################################..............................................#####...................######################.....#############............#.#.....######################################################################################.........................################################################....###############################.....#########################.#####################....#################...........................................#####################......#############..........#########........#####################################################.....................................................................#####################.............###########.....#.......#############################..........................##############............................................................................###################################################.....#################################. .############............................###...#####.#############################..#.#.........#.#...######.......##......###..............#################......#################...................................#######################################################################################.....................########################################################################################################################........................######################.............###...##############################################.#.............###########.........................................................................................................#.................#############................................##########.###########################...................................#................###########################################################################################################################################.......................###############################.###########################################.............................................#######..................#######################.....###########.............#####...#####################################################################################...........................###############################################....################################....################################################...#################..........................................#######.#.###########........###########...........#########.......#######################################################....................................................................#####################............#############............#############################.........................###############............................................................................###################################################......################################. .###########..............................#..########..######################.####..#.#.........#.#..#######........#......###..............#################.......###############....................................#######################################################################################.....................#######################################################################################################################........................#######################.............###...##############################################.#.............###########.......................................................................................................#####..............###############...............................#########..###########################...................................#.................###############################################################.############################################################################.....................######....################################################################.............................................########.................#########################....###########.............#####...####################################################################################............................###############################################....###################################..###############################################...#################...........................................#####.....#########.........###########............#######.........#####################################################......................................................................###################.............################.........#############################.........................###############............................................................................####################################################.....################################. .#########................................###########...#####################.####..#.#.........#.##.#######........#......####.............#################........#############......................................######################################################################################.....................#######################################################################################################################.........................#######################............###..#################################################...#........#############.....................................................................................................#######...........##################..............................#########..###########################................................#######.......#........############################################################.#############################################################################.......................#.......#######################.#.#####################################...........................................############.........#.......########################....###########..#..........#####...###################################################################################.............................###############################################....####################################.###############################################...#################...........................................#####......#######.#...#....###########...............##...........#####################################################.......................................................................#################...............################........#############################.........................###############............................................................................###################################################.......###############################. .....#...................................#############...####################.###...#...........####.#######........#.....#####.............#################..........#########........................................#######################################################################################....................######################################################################################################################...........................#####################.............###...################################################...#.........###########......................................................................................................#######.........####################...............................########..##########################................................#########....#####.....##########################################################.##.##############################################################################.............................#########################..####################################...........................................############.......#######....########################.....################.......#####.#.#################################################################################..............................###############################################.....####################################.###############################################....################.............................................#...........#..########....##########.............#######........#####################################################........................................................................###############................#################.......#############################.........................################..#........................................................................###################################################........##############################. ........................................#############....#####.##############.###...#....#......#############..#....#.....#####.............################...............#............................................######################################################################################......................####################################################################################################################............................#####################............####...################################################.###.........###########.....................................................................................................#########....#..#####################...............................########.###########################...............................###########..#######....##########################################################.##.#############################################################################..............................#########################..##################################.............................................############......#########....#######################......################.....######.##################################################################################..............................################################################....#####################################.###############################################.....################..........................................................########......##########...........#########.......#####################################################.........................................................................#############..................################......###############################...............#........######################.....................................................................###################################################.........#############################. .......................................##############......#.......##########.###........#......#############..#..........#####.............####.###########............................................................############....######################################################################......................###################################################################################################################.............................#####################............######.####################################################.........###########......................................................................................................#######..###########################...............................########.###########################..............................#############.#######...###########################################################.##.#############################################################################.............................###########################.###############################................................................###########......###########.....#..###################........#...#########.....####.#.#################################################################################.......................#.......################################################..#.#####################################################################################......##############...........................................................#######..........#....##..........###########......#####################################################...........................................................................#########.....................###############.......#############################..............#####.....########################....................................................................##################################################...........############################. .......................................###############................#######.###........#......#############..#..........######............####.###########............................................................#############..#######################################################################.....................##################################################################################################################...............................#####################............######..################################################.##..........#########.......................................................................................................#####################################..#.....#.....................########.##########################...............................######################.###############################################################.##################.########################################################...............................###########################..#############################................................................###########.......###########.........#################.............#########.....####.##################################################################################......................#####....#################################################.##.######################################################################################......#########..#...........................................................#########............#######.......###########......#####################################################...............................................................................#............................#############......#############################..............#####.....#########################....................................................................######################################...#######.............###########################. ......................................#################...............####.##.###........#......#############..#..........######............####.##########.............................................................#.###########...######################################################################..................##############################################################################.#####################################.................................###################.............######...###############################################.##...........#######.........................................................................................................###################################..###...###....................######.###########################................................######################################################################################.##################.########################################################..............................#############################.#############################.................................................#########........###########......####################............###########....####.#################################################################################.......................#####....#################################################.########################################.###############################################...........####................................................................#######............#########......###########......#####################################################...............................................................................#.............................###########.......#############################.............#######....##########################...................................................................############################.....#..........#.................##########################. ......................................##################..............####.##.#.#........#.....###############.##.........######.............#.#.##########.............................................................#.###########...######################################################################.#.........#....###############################################################################..####################################..................................####################............#######..##################################################...........#..#....#.........................................................................................................#..##############################...#..#..#.....................#####..###########################...............................#######################################################################################.###########################################################################..............................#############################..##########################...................................................#########.......#############....#####################.............#########..#..###################################################################################.........................#######...#################################################.########################################.###############################################............#####.............................#................................#######............#########.....#############......###################################################............................................................................#########.........................###########.......#############################..............#####.....##########################...................................................................############################....................................########################. ......................................##################..............####.#....#........###...###############.##........########............#.#.#########..............................................................#.###########.....#.#####################################################################.......###..###############################################################################..###################################.....................................##################.............#######..##################################################..........###......#...........................................................................................................###############################...#.##..##....................####...##########################.................................#############..#####.#################################################################.###########################################################################..............................############################...#########################...............................................#..#.##########.....#############.....#####################.............#########..#..#################################################################################.............#..............#####...##################################################.#######################################..###############################################............#####..#.......................#######..............................#####.............#########......###########.......####################################################.........................................................................#############.......................###########.......#############################..............#####.....##########################...................................................................#############################...........................#.........##############.....#... .....................................###################..............####.#....#........###.#.###############.###.......########............#.#.#########..............................................................#.############.......#####################################################################.....####################################################################################....################################........................................################.............########..###################################################........#####...#.#...........................................................................................................###############################...#.##..##..........#.........##.....#########################..................................#############....#...#################################################################.###########################################################################..............................############################....#######################................................................##.#..#########.....#############.....####################..............#########..#..###############################################################################.............#####.........#..#####...##################################################.##################################.#.....###############################################...........##########.....................#########..............................##..............###########.....###########.......#####################################################.......................................................................###############.......................#########.........###########################.................##.....############################..................................................................#############################.........................#####.............#.#####.......... ....................................#####################..............##..#....#......#####.#.###############.###.......########............#....########................................................................###########........####################################################################.......####################################################################################...#####..#######################...........................................#############..............#########..################################################..#.........###....#.#...........................................................................................................##############################....#.###.##.........###...............########################...................................#############.......##################################################################.#############################################################.############...............................############################.....#####################.................................................##.#....##...##.....#############....####################......#.........#######.#.#..#############################################################################..............#######.....#######.#...#.##################################################.##################################.......###############################################............##########....................#########............................#####..............#########......###########........#####################################################.....................................................................#################.......................#######..........###########################............#.#...#.....###########################...................................................................#############################........................#######..............######......... ........................#..........#####################...............##.......#......#####.#.###############.###.......##########..........#....#######..................................................................##########.........###############################################################..#.........###################################################################################.....#........###############.................................................#########...............##########.##################################################...........##....#####.........................................................................................................##############################.....#.######..........#..................####################......................................###########.......#################################################################################################################################.############..............................#############################......###################..................................................##.#....#....##.....##.#########......###################...#######........##...####.############################################################################................#######....#########....####################################################.##################################.......###############################################............#####.###.....................#########............................#####..............#########.....###########.........####################################################......................................................................#################..........................#..............########.################.............#####.#.....###########################................................................................#..#############################........................#######................######....... .......................###.........#####################...............##..............#####.######################......##########..........#....#######..................................................................##########.........###############################################################............####################################################################################....................#....#.......................................................#..#................##########.##################################################.......#####...#..####..........................................................................................................############################......#.#######.........#.#...............####################........................................#########........#######################################################################################.#########################################.###########................................############################........###############....................................................####.#..#....##.....##..#######.......###################..#########.......###..####.#########################################################################..................#########..###########...###################################################.###################################........#############################################.............#.#....##....................###########...........................#####.....#........#########...#..#########.....#.....###.###########################################..#......................................................................###################.........................#..............########.################.............#####.#.....###########################................................................................#...############################.......................#########...............#######...... ......................#####........#####################................#..............#####.######################......##########.#........#....######...................................................................##########.........###############################################################..........######################################################################################........................###........................................................###........#......##########.##################################################.....#######...#######..........................................................................................................###########################.......#.######..........#.#...............#################............................................#######........########################################################################################.#####################################################................................##########################.#..........###########.....................................................#####.#..##...###....##.....#..........###############################......###.#####.######################################################################......................#######...###########...###################################################.####################################.......#############################################...........#####...#####...................#########............................#####....###........#######.#..##.#########...#####...###.###########################################.........................................................................###################......................#######............#######.###############..............#######.....##########################.................................................................#...############################........................#######................#######...... .......................###........#####################.................#..........#.#.############################......##########.#........#....######...................................................................#########...........#############################################################..........#######################################################################################.......................#####.............#..........................................#..########...#.###########.###################################################...########.#.#######..........................................................................................................###############..#....#..#....#...#.######..........#.#...............#########..######...............................................#...........#########################################################################################.###################################################.................................#########################..#...............#...........................................................####.#..##...####...##.................#######..#.###################......#########.#################################################################.........#.................#######...###########...###################################################.###################################........#############################################......#....#####..#######..................#########..#.................##......#####....##............#.#..#..##..######....#######...##.###.#################################.####..........................................................................###################.....................#########............######.##############..............########.....#########################..................................................................#...#############################.......................#######...............#########..#.. ........................##.........#########...#######..................#.........##.#.############################......##########.#........#.....######..................................................................#########...........#############################################################..........#######################################################################################........................####...........#####......................................#############################.###################################################..#########.#######.#...........................................................................................................#############...........##...#...#.######.........##.######.........###########...###...........................................................##########################################################################################..###################.#############################..................................#########################..#..........................................................................#####.#..#########...##..................###.....#.###################......#########.########################################################################################.....#####...#############..###################################################.###################################.........###########################################....##############.#######..................##############...............###.....####..######............###.#.###...##.......#######....#..#..#################################.###...........................................................................###################...........#.........#########.............#####.#############...............########.....###############..#######.............................................................#.....#...############################......................##.#####.................############. ......................#######......#########......#.....................#.........##.#.###########################......###########.#..............#####...................................................................########.............###########################################################..........########################################################################################.........................#####.........######..................#...............####################################################################################.###################............................................................................................................#############...........##...#...#.######.........#########..........#########.....#.........................#..................................##########################################################################################..##############.####.############################...................................#########################.............................................................................#####.#.###########..##.................###......#.###################......#########.#############################################################################################..#......###########...########################################.##########.###################################.........###########################################...##############.#########..................##############..............###.....############...........######.###..##.......#########......#..#################################.##...........................................................................#####################..........#.........#########...............###.######.####.................#########....###############.....##...............................................................#.....#...############################....................########...................############. .....................#########.#...#########............................#.........##.#.########################.........###########.#..............###.....................................................................#######..............###########################################################...........#######################################################################################........................#######.......#######................#####..........############################################################################################################............................................................................................................###########...........###...#...#######..........#########..........#########............................#######...............................##########################################################################################.##..##########..################################....................................#########################.............................................................................#######.###########.####.................#.........######..###########......#..#########################################################################################################....#############.###########################################.#######.##################################...........#########################################....##############..#######......................#...#######..............###.....#.##########............#########..##........#######.......#..#################################.##............................................................................###################...........#........###########................#.######.###..................##.######....##############.....#####.............................................................#.....#...############################...................#########....................###########. ...................#.############...#######.............................#........###.########################...........#############..............###............................................................#........######................#########################################################............########################################################################################.......................#######........#######...............#####.......###############################################################################################################..............................................................................................................#######.............###...#..#######..........##########..........#########...........................#########.............................################################################################################################..###.#####.#######.#######################....................................##########################.............................................................................###################.####.........................#####.....##########..........############################################################################################################.#################################################################.#################################............#########################################....#########..#.#..#######.........................#########.............####.......##########............#.######..###.......########......#..#################################.#.............................................................................###################...........##...#....#########......................#...######...............#########....##############....#######............................................................#.....##...############################.................###########...................###########. ................##################.....#.........................................###.#####################..............##############.............##.............................................................#........#####.................#########################################################.............######################################################################################.......................#########.......######...............#######....##################################################################################################################................................................................................................................#................###...#..######...........##########...........#######...........................###########...#.......................############################################################################################################.##############################....................................#########################.#.............................................................................###################.####........................#####......##########..........#############################################################################################################################################################################..##############################................#######################################....#######################...........................#######..............###.......###########..............######..##.........#######......#..#################################...............................................................................###################...........##.####...#########..........................#######............#.#########...##############.....#######............................................................#.#..###...###########################..................###########..............#...############. ............#..##################......#.........................................########################...............##############.............##..........................................................#..#.........##....................#######################################################................####################################################################################........................#######.........#####................#####...####################################################################################################################.................................................................................................................................####..#..#####..........############..............#..............................###########..###....................###########################################################################################################################################.....................................#########################..#.............................................................................###################.####........................#####.......#########........#.#############################################################################################################################################################################..############################...................#####################################......##################.#.............................#######..............###......############..............#######.##...........#####.##......################################.................................................................................##################...........########..#########..........................########...........#.#########...##############....#########...........................................................###..###...#.#########################..................###########............#####.############. .........#####################.#....#######......................................######################.................##############.............#...........................................................#..#................................#####################################################.................#######################.##########.#################################################........................#######...........##...............#.#####.######################################################################################################################................................................................................................................................#####..#..##..............###########.............................................###########.#####..................##########################################################################################################################################......................................##########################..#............................................................................#########################........................#####..#.....#######.........#.#############################################################################################################################################################################..###########################.....................###################################.......###################...............................#####...............###......############......###.....##########...........####...#......###############################..................................................................................#################...........#########...#######...........................########.........#.###########...#############......#######..........................................##..............#.###..###...#.#########################.................#############..........###################. ........######################.....#########..............#...#.....................#.....###########...................##############.........................................................................#..#................................#####################################################..................#####################...#######.#.#################################################.........................#####..........#######...........###..#.############################.###########################################################################################................................................................................................................................#####..##.###.........#...###########............................................#############.###...................#####################################################################################################################################.####.....................................###########################..#............................................................................#########################...................#...######..#........#...........###########################################################################################################################################################################.####.###########################.......................#################################........###################................................##..................####....############.....####.....#########...........#####...#......#.###.########################...................................................................................#################......#....#########......#........#....................#########....##################...############.......#######......................................#.####..............###.#..###...#.########################...................###########...........###################. ........######################....###########...........########...........................#########....................###############........................................................................#..#.................................####################################################..................#####################.....#####.#.#################################################........#...............#..#...........#########.........#####..#########################################################################################################################................................................................................................................................#####.###.##.......##################.............................................###########...#...................######################################################################################################################################.####..#..................................###########################...............................................................................#########################...................#..#######..#...............#....###########################################################################################################################################################################.####.#########################..........................###############################..........##################.............................#######.................##......###########.....####.....########...........#######..#........###.######################......................................................................................###############.......#....#########......#.......###...................################################..###########.........#####.......................................######.............######..###.....########################...................###########..........####################. ........#####################.....###########....#.....########...........................#.#######.....................###############........................................................................#..#..................................##################################################....................###################.......####.#.#################################################.......###..........#########.........###########.........###.###########################################################################################################################................................................................................................................................#####.###.##......##################..............................................###########...#....................#####################################################################################################################################.####..#.................................############################...............................................................................####..###################...................#..#######.##..............###...###########################################################################################################################################################################.##.#.#######################.............................#############################......#.......#..#############...........................#######................#####.....###########.....####..########...............#########........###.####################.........................................................................................#############......#.#...###########....###.......#....................#############################################...........#...............#........................########............#######.###......######################....................###########...........###################. .......###################........###########.#######..#######.........................#######.#.......................################........................................................................####...................................#################################################.....................####################.......##.#.##################################################.......#.........#############.......###########...#......#.############################################################################################################################................................................................................................................................#####.###.##.....##################...............................................##################....#............##########################################################################################################################################..#.................................###########################.......#.#......................................................................###....##################...................#..#######.##.............#####.############################################################################################################################################################################.##.#.#......################..............................###########################.#############.....###########............................#######................#####.....############...#####.#########...............###########......###.#################..............................................................................................#########....#########..#########....###........##..................##.##########################################..........................#####.....................#########...........############......#####################......................#########............###################. ........#################...#....##############################.......................#########........................###############........................................................................#####....................................###############################################.......................######.#############.........#.#################################################........#........###############......###########.#####....##############################################################################################################################................................................................................................................................#####.######.....###########...#...................................................##################..###............#########################################################################################################################################..#...................#.............###########################.......#.#..............................................................................#################.....###...........##########.##..............###..############################################################################################################################################################################..#.#.........################.............................############################################..###########............................#######...............#######.....################.#.###########..............###########......###.##############.....................................................................................................#.......###########.#########.#######.......##............#....###.#.#######################################..........................#######...................##########...........##########........#####################.......................#######..............##################. ........########################..############################...............#.......###########.......................##############.........................................................................####.#.#..................................############################################..........................##.##.#############...........#################################################.....#######....##################...##################...###############################################################################################################################................................................................................................................................#####.#####......###########........................................................#######.#########...#.............#########################################################################################################################################..##...............#######..........###########################.......#.#................................................................................###############.....####.........###########.##..#...........##...###########################################################################################################################################################################.....#.........################.............................#########################################################...........................#######.................#####......################.#.###########..............###########.......##.##############.......................................................#.............................................#......###############################.....###............#....###.#.######################################............#..............#######..................###########...........###########.......####################..........................##...................#..#############. ........#########################.############################...............#.......###########.......................#############..........................................................................#..###.##..................................#########################################...............................##.#############...............###########################################......#########...####################..##################.###############################################################################################################################................................................................................................................................######.#####.....#############..........................................................#....#########...#.............#########################################################################################################################################..##..............#########.........###########################.......#.#..................................................................................###########.......#####........##############..#...#....####################################################################################################################################################################################.............#################.............................####################..##################################.............................######.................#####.......###############.#.###########..............###########........#.###############......................................................#.............................................##....###############################......###............#....###.#.####################################..........#########.........#########................############...........############......###################........................#######....................#############. .........##############################################.#####................#.......###########.......................############.................................................................#...........#######....................................#####################################....................................#..##.#######......................###################################......###########.#####################..###########.#######################################.##############################################################################################................................................................................................................................##.#...####.......###########...............#...............................................#################..........#########################################################################################################################################..##.............###########.......#############################......#.##.................................................................................#....#..............###.#......##############.##...##...####################################################################################################################################################################################.....#........#################...........................###########...#.......##################################..............................######...................#.#......#..#######..####.#.############.............############.......#..##############......................................................#.............................................###..#################..#...#######.#......###............#....###.#####################################..........###########.........#######.................############...........#############.....##################........................#########...................#############. ............#......#...###########.#####################..#..................#......#############......................#############...............................................................###.........########.....................................###################################.........................................#..######......................###################################......###########.######################.###########.##########################################.##########################################################################################................................................................................................................................##......###........###########...............##...............................................#################........###########################################################################################################################################.##.............###########........###########################.....#.#.##................................................................................###..................######.....#################...##..######################################################################################################################################################################################..#####.....#################.............................#########..........#################################.................................######....................###.#########.#.....####.#.###########..............###########...........##############......................................................###...........................................###.##################......#######.#......####...........#....###..###################################..........#############........#######................#############...........#############.....#################.....................#..###########...................############. .......................###########..#######.###########......................#...#...###########......................###############..............................................................##..........########.......................................###############################...........................................#...#####.......................#################################.......###########.#####################...#########....################################################################################################################.#################.................................................................................................................................#...#...#....#.....###########...............##...............................................#################........###########################################################################################################################################.##.............###########........###########################....##.#.##...................................#...........................................#####.................#####.#....#################...##..######################################################################################################################################################################################.#######....#################.............................#########.........#################################...................................#####...................###############......####.#.###########..............###########...##......#######.#.####......................................................###...........................................######################.....########.......#####...........#...#####.#################################...........###############........#####..#........#.....#############...........#############.....###############....................##################..................############. ......................#############..#.#....###########......................###################............#.........################...........................................................#####........##########........................................###########################.#...........................................#...#####......................#################################.......##################################....#######..#########################################.#########################################################################..###############..................................................................................................................................#########...###.....#########..#...........####...............................................#################........##############################################################################################################################################.##.........#############.......#########################.#....##.####.................................#####..........................................###..................####..#....#################...##..######################################################################################################################################################################################.#######...##################.............................#########.........#################################......................................##....................###############....#######.###########..............###########..#####....#######.#.##.#......................................................###...........................................######################......#######.#.#.....#...##........#...#####.###############################............#################.........##########...###...###############..........##############....#############.....................###################.....#...........#.###########. ....................#..##################...###########......................###################...........###........################...........................................................#####........##########..........................................##############################............................................####.......................################################.........################################........#....####################################################################################################################...#############.................................................................................................................................##################.....################..#...#.##................................................#################.......##################################################################################################################################################.........###########........#########################.#....########...............................#######..........................................#..#................####..#.#..#################...##..###############################################################################################################################################################################################...################...............................#######.........###################################......................................###...................###############.####################...............##########...#####....######..#.##.#......................................................###...........................................#######################.....#############...#...###.......#.#.#.###.#############################..............#################........##################..###############..........##############....###########......................####################.#########.....###############. .................#########################...#########......................###################...........#####......#################..........................................................#######.......##########.............................................#################..#########...........................................####......................################################..........###########.###################..............####################################################################################################################.....#########..................................................................................................................................##################........##################..#####..................................................#...#########......####################################################################################################################################################.........###########........#########################.#....#######....#...........................#######..........................................#######...........#.#####.#.#..##################..##.###############################################################################################################################################################################################....###########.#.....................................#...........#####################################.....................................####.................####################################..................#######...#######...######..#.##.#......................................................###...........................................#######.##############......#.################..###.......###.#...###########################..................#################.......##################..################..........###############....####............................###############################....#####..########. ...............###########################....#######.......................##################.............###.......##################.....................................................#....#####........##########....................................................##..........#########............................................####......................##############################...........###########.###################..............####################################################################################################################.........#......................................................................................................................................#################........###################..#####......................................................#########...#######################################################################################################################################################.........###########.........########################......#######....#..........................#########.........#..............................#########........###########.#..##################..##################################################################################################################################################################################################.....#####.#.....................................................#######################################...#....................#...........#####................#############################...#........................#.......#####....######..#.##.#...................................................##.###.............................................#####.##############.......################....##.......###.#.###################..#.........................#################......##################...################..#.......###############....####............................################################..#######.....#.... ..............#############################......#.........................############...#.................#........###...###########....................................................#####..#####.#.....###########.................................................#######........#########.#..........................................####......................############################..............#########..###################.......#.....#####################################################################################################################..........................................................................................................................................#.....################........#####################.#####......................................................#########..########################################################################################################################################################..........#########..........########################....#.#######..###...#.......................#######........#####............................#########.......############.#..##################..####.######################################################################################################################################################################################.#####........#.........................................................##############################################...............#####........######................##############################................##.........#.......#####....####.#..#.##.#..................................................###..##......#......................................###.################.......################....###.......##.####################............................###################....###################...################..#.......###############....####...........................##################################..#####........... ..............#############################...............................##############....................#........#.....###########....................................................#####....#.#####....##########.#..............................................#########......#############.........................................####.......................#####...#################.................#######...###################...#..###.....####################################################################################################################.........................................................................................................................................###....#################.....#############################.......................................................##################################################################################################################################################################...........#######............#######################...##.#######.#####.###......................#######........#####.....#..................#...#########.......############.#.####################.####....#.#################################################################################################################################################################################...#...................................................................################################################..............#####........######................##############################................##......#######.....##......####.#..#.##.....................................................########...###.....................................###.################.......#.###############...##.........#.#####################............................#################.....###################...################..#.#.....###############....#####...........................########################################........... .............###############################..#..........................##############..................#######.........#.###########...................................................#######.....#####....##########.#..............................................#########.......#########.#..........................................###..........................#......##############......................#.......#################.########.....#####################################################################################################################..................................................................................................................................#.....#####...#################.....#########################.###..........................................................#..###########################################################################################################################################################.............#.#................#####################....##.#############.###...#...................#####.#......#######...###..............#################.......###########.###########################......#################################################################################################################################################################################.......................................................................################################################.............#######.......#######..............###############################................##.....#########..#####.....####.#..#.#......................................................#########.#####....................................###################........#.################..##.........#########################...........#...#..........#################....#####################..################..#.#.....###############.....###............................####################################.#............. .............####################################.........................#############.................#########......##############.....................................................#####.....#######...##########.#..............................................#########.......#########............................................##..................................###########.................................##########################....##########################################.#############################################################################......................................#........#..............................................................................#####....###....#################....###########################.##.............................................................##########################################################################################################################################################............#####.................###################.....##.#####.#######.###...#.....................#.#####.....#####...#####............#################........###########.###########################......#################################################################################################################################################################################.......................................................................################################################..............#####........######................###############################...............###...##################.....###.#..#.#......................................................#########..###.....................................####.#.#############..##...#.################..##.........#########################......###########.........#################....#####################..################..###....################.##..###............................###################################................ .#...........#####################################.................#.......############.................#########......#####.#######......................................................#######....#####....##########.#.............................................###########......#########............................................##...................................#########...................................##########################..##############################################.###########################################################################..................................#######...#####...........................................................................#######....#.....#################...###############################.............................................................##########################################################################################################################################################............#####..................#################......#######.#############..##..#..................#######....#####.#..###............##################..........#.###################################......#################################################################################################################################################################################......................................................................##################################################.............#####........######................##############################................###..###################.....##.......#......................................................#########...#......................................####.#.##############.###..#####################.........###########################...###############.......##########################################.#################..###....###################..###.............................#################################................. .##.........######################################...............#####.......#########.........#........#########...#.#######.#.#.#.........................................................#.###....#####.....###########..............................................#########........########.............................................#....................................#######.....................................#############.###########..##########################################################################################################################.................................#########.#######..........................................................................#######....#.....##################.################################............................................................###########################################################################################################################################################...........#######..................###############.......######...###########...#########..............#######......#.#######............###################.............#################################......###################################################################################################################################################################################.....................................................................#################################################...............##.........#######................##############################................###.#####################....#..............................................................###########..#.......................................####################.##########################........################################################......#########################################..################..###....###################..###..............................#######....#..###################................ .#.#.........######################################..............#####........#######..#.....#####.....#####################..................................................................###......#......#############.............................................#########...........#.#####...........................................#.......................................#...................................#......#########...###########.############################################################################################################################................................#########.#######.........................................................................##########..#....##################..###############################..............................................................##########################################################################################################################################################............#####.....................###########.........#####....###########.#############...........#########......#######.............##################..............#################################......###################################################################################################################################################################################.....................................................................#################################################........#....#####.......#######.................##############################................###.####################.....#...............................................................#########.#####.....................................######...###########.##########################.......##################################################......#########################################.#################.###....################.##..###.................................#...........#################................. .######......#######################################............#######..........#....###...#######.....#########.##########..................................................................###......#.....##############.............................................#########............#######..........................................#.......................................................................#########......#......########################################################################################################################################.................................##################.........................................................................#######.#..#....##################..###############################.....................................#........................##########################################################################################################################################################...........######..........#......#.#....#.#................#........#######################............#######.......#######.............#################...............#################################......###################################################################################################################################################################################.....................................................................#################################################...#...###..#######......######...................############################.................#####.##################.....#...............................................................################....................................######...######################################.......###################################################......#######################################..######################..#################.##..###.............................................#################................. .########....########################################............#####...........#...#####..#######.....################.#....................................................................###...#######.###############..............................................#######.............########................................................................................................................###########.............#######################################################################################################################################................................##################..........................................................................#######.#..#....##################.#################################..................................#####......................##########################################################################################################################################################.........######...........###...#.#.##...##...........................######################...........###.######....#########...........################..................#################################.....###################################################################################################################################################################################.....................................................................##########################################################...#######........##.......#..............###########################.................#####.#################.....##...............................................................################....................................#.####..########################################......####################################################......######################################..######################..#################.....####............................................#################................. .#########....########################################...........#####.......############..#########....#########.#####.....................................................................#.###..#########.###...########.................................................#...............###########.............................................................................................................#############............################################################.#.###################################################################################..................................#########.#######...........................................................................#####..#..#....##################.#################################.................................#######......................#########################################################################################################################################################........#######.....#....#####..#.#.##..###..............................#..#################...........##.####.###...#######.............#############.....................##################################...###################################################################################################################################################################################.....................................................................#############################################.#############..########......#####....###..............#########################.................#######################...#######..............................................................################...................................#..###..#############.###########################....#####################################################..........##################################..######################..#################.....###.............................................#################................. .#########....#########################################...........##........############....#######...#..#######..#####...................................................................###################.#........#.....................................................................##########....#.......................................................................................................###############...........#################################.###############.####################################################################################..................................#########..#####.............................................................................##..#.#.###...#################..#################################.................................#######.........................#######################################################################################################################################################.......#######..####.....###...#.#.###.###................................###################..........##.####.####..#######.............#############.....................##################################...###################################################################################################################################################################################....................................................................#############################################.###############.#######......#######..#####.#............######################...................########################.#########................................................................#....#######........................................###.###########.#.##########################.....######################################################........###################################..######################..#################.....###...#..........................................###############.................. .##########....#########################################.......#######.....#############....##############..#.#.....#....................................................................####################.#..............................................................................##################...................................................................................................#################...........#############################################.#######################################################################################..................................#########....#...............................................................................#...#.#.###..###################.#################################................................#########.........................#####################################################################################################################################################.......##############......##..##.#.###.####...............................###################.............####.####...#####..............##############.....................##################################..###################################################################################################################################################################################.....................................................................###########################################.########################......#######...########..............##################...................#..#####################.#########.....................................................................#######.........................................##.#########...#.##########################.....######################################################.......######################################.#####################..################......###.#.#...........................................#############.....#............. .##########......#######..###############################.....#########...###############....########################........#...........................................................####..#################............................................................................#.##################..................................................................................................#################............##############################.#####################################################################################################..................................########.....................................................................................#...#.#####..###################.#################################.................................#######.............................##################################################################################################################################################........#############......###..###.#######...............................####################..#..........##.#.#####...##.................##############.....................#########################..#####...###################################################################################################################################################################################.....................................................................###########################################.#################.#####......#########...########...........#.###################.....................###############################.................................................#..................#.#####........................................#######..#.......#.##########################.....#######################################################......############################################################..################.......####.####.........................................###########.###########........ .##########.........#....#################################...###########.#################.....#..######################....###......#...#...........................................#..#####....################..........................................................................###..#.##############.#.........................................#......................................................#################...............#..############################################.##.###############################################################################................................#########.....................................................................................#...#.#####..######################################################................................#######..............................#################################################################################################################################################........#############.....#####.###########...............................####################..#.............#.####...###..................##############.....................#######################...#####...###################################################################################################################################################################################.....................................................................##############################################################..##........#######.....#######..........#######################...................#################################..............................................#####..............#####.#........................................###########....#...#..########################......#######################################################.....#############################################################..###############........#.#######..........................................########################...... .###########.............#################################...###########.#################........########################.#####....###.###........................................##########.....##############..........................................................................####......#..############......................................####.....................................................#################.................###############################################################################################################################................................###########....................................................................................#...#######..#####################################################.................................######...............................#################################################################################################################################################.........#####.######......###..###########..........##...................#####################.#.............#.####..#####.................#############........................###################.......#.....###################################################################################################################################################################################.....................................................................######################################################################....#######.#..#########........########################....................###############################..............................................#######.............#####.........................................#####################..#########################....########################################################.....#############################################################.################........##########.............................................#..###################.... .##########.............###################################..###########.#################.......##############################......#.#.#........................................###########.....###########.#...........................................................................####........############.......................................####....................................................###################................###############################################################################################################################................................###########....................................................................................#...#######..###################.#################################................................###.#.................................#################################################################################################################################################...........#...######......##.#..#########...........##...................#####################.#...........#.#.###...####..................############..........................#################..............###################################################################################################################################################################################.....................................................................######################################################################.....##########.#######..........#######################....................###############################..............................................#######............#######........................................######################..#########################....#######################################################....##########################################.###################.###############.........#########................................................#####################... .##########.............###################################.##############################......##############################.......#####........................................#######.###.....###########.............................................................................####.........#########......#.................................#####.....................................................#################................############################.############.######################################################################################................................###########...................................................................................##...#######..###################.#################################...............................#####..................................#################################################################################################################################################...............#####......###############............###.................#########################........#####.#....####..................#############..#.........................############.................###################################################################################################################################################################################.....................................................................#######################################################################......#.##############...........#.#####################....................##############################.............................................#########............#####....................#...................########################..#########################...#######################################################....##############################################################################........###########..............................................#######################.. .##########............#####################################.##############################....###############################.......#####.......................................########...#....###########..............................................................................#####........#########....#####.......#........................####.....................................................#################................#############################################.#################################################################################................................#############............................#.....................................................##.##########.###################.#################################................................###..................................##################################################################################################################################################...............#####......###############............##...#...............#######################.........#####..#...####...................##################.......................#######.#...................###################################################################################################################################################################################......................................................................######################################################################........#######.#####..............####################.....................#####################.#######...............................................#######.............#####....................#...................#########################..########################...########################################################..###########################################..#################################.........###########.....#.......................................#########################. .#########.............#####################################.###########.#################....#################################.....#######.......................................#######.........#.#######...............................................................................#####........#########...#######.....#####.............##...#######.....................................................#################...............###############################################################################################################################.................................############..........................#######...................................................############.##################..#################################................................##..................................###################################################################################################################################################...............#####....#################............#########............#######################........##########..###....................###################.........................#.......................#####################################################################################################################################################################################.....................................................................#########################################.############################.......#########..##...............####################.....................#####################....#..................................................#######...............#.#....................#...................##########################..#######################...#######################################################...###########################################...###############################..........###########...#####....................................##########################. .#########.............#####################################.###########.#################...###################################.....#####...#....................................#######..............#............#.....................................................................#####.........###.###....#######.....######............###..#######.....................................................#################...............##########################.#############.#####################################################################################.................................#############.........................#########...................................................#####################.#######....###############################...............................#####.................................###################################################################################################################################################................####...###################............#########...........#######################.........#####..#....#.....................####################.................................................###################################################################################################################################################################################......................................................................#########################################.#############################.......#######...###............#..#######.###########....................#######.#############.........................................................#####........#......#######.................#..................###########################....######################..#######################################################...###########################################....#############################..........#############..#####....................................##########################. .########..............#####################################..#########..#################..#####################################....############..................................#####...............#.........#######...................................#.............................#..#...........#.........########.....######.......#....############...............................................#......###############................#################################################.#########################################################################.....................................############.........................#########...................................................#####################....#.......###############################..............................#######...............................#####################################################################################################################################################................###...#######..#########.............#########...........#######################.........#####..#....##.....................###################.................................................###################################################################################################################################################################################.....................................................................#########################################..############################........#######..#####........#######..#.....#########..............#.......#####..#############...........................................................#.#.......###....#########................#...................##########################........#...#############....######################################################...##########################################......###########################............###########..#######..................................###########################. .######................#####################################...#######...#################.#######################################.....#.#########...............................#######...#........#######.....#########...............................#######.......................#######...........#..........########....######...#..##....############..............................................###......#############................##########################.###########.##########.#########################################################################.......................................##########..........................#########....................................................####################............###############################..............................#######................................#####################################################################################################################################################................#...#########.#########.............#########............#####################............#.#######.##......................##################.................................................###################################################################################################################################################################################....................................................................##########################################..############################.#.......#####....###........#########........#######.....#...#############.#####...###########...........................................................#.###.....#####..###########...............#.............#.....##########################............#############....######################################################...#########################################........#########################.............###########.#######...................................###########################. ...#..#................#####################################......#.......###############.#########################################.#....#########..............................#########.####.....#########....#########..............................#########.....................##########........##..........########...###############...#############.............................................#####......###########.................##########################################################################################################################..........................................########.........................###########....................................................###################.............#############################..............................#########...............................####################################################################################################################################################........#......####...#######..#########............###########...........#####################.............###########.........................#..#############.##.............................................###################################################################################################################################################################################.....................................................................#..#####################################....###########################.#.###############.#.........#########...........#......#####################.#.......#######......................#..#.........##......................######....#..###...###########............#..#...#.........###...###########################..........##############....######################################################...#######################################............#####################...............####################.................................############################. ...#######............########################################........#....#############..#############################################..#########..............................#########.####.....#########....#########.............................###########.........#.........##############......###.##.....######.#..################..###############.....................#.......................###...#.############..................##########################################################################################################################.............................................#..###..................#......#########.......................................................#################..............###########################................................#######.................................#################################################################################################################################################..........#....#.####...#######...#######..............###########...........###################..............##########.#............................###########..##.............................................###################################################################################################################################################################################.........................................................................###################################.....################################################........#########..................#######################..........#.........................#####.......###...................#.#######.########....###########..........######...#..........##....#########################.........#..############......####################################################...#########################################.............#################..................####################................................############################. ..#########............##########################################..#######..###########..##########################################################.............................#########.#####....#########...###########............................###########........###........################..###.#.###..######...#.#################..###############...................#####......................####.#.#####..#.....................################################.#########################################################################################.....................................#..........#.#.................#####....#########........................................................#################..............#########################.................................#######.#...................#.............###############################################################################################################################################.........##....#.###.....#####.....#######.............##############.........#################...............##########.#..#........................##################...........................................###################################################################################################################################################################################.......................................................................####################################.......##################################################....###########................##########################..................................######......###...................##################...############..........#######..#..........##....#########################.......################........###################################################....#######################################................#############.....................#######.###########...#............................############################. .###########...........#####################################################.#########...###############################################.#########.............................###############....###########...#########.............................###########....#..#.#........##################.#####.###..######...####################.###############.#................#######..........#.........#####.#.######.......................##########################################################################################################################.....................................#####....#####.................#####....#########.............................................................#.#########...............#########################..................................##########..............#######..........###############################################################################################################################################.........##....#.###.....#.#.....#########.............###############..#......###############...............###########.#.##........................###################..........................................###################################################################################################################################################################################.......................................................................####################################........###################################################...#########.................###########################.#.................................###.......###.................#.###################...###########.........########..#.#........##.....########################.......###############..........#################################################.....#######################################.....................###.............................#....###########..##.#..........................############################. .############..........######################################################....#......##########################################################..............................#########.####.....#########....#########............................#######################.......##################.#####.###########...####################.###############.#................#######.......#######.....###########.####......................#########################################################################################################################.......................................######..#####................#######...########.....................#..........................................#########.................#######################....................................#..#####.............#########.........###############################################################################################################################################........####...#.###..#######...###########.............####################....#############.................#########..####........#......#....#..####################..........................................###################################################################################################################################################################################......................................................................####################################...........##################################################..#########................###############################.................................#.#.....####.................#.####################..###########.........#########.#.#........##.......######################......###############...........#################################################.....#######################################......................###................................#############.##.#..........................############################. .############..........######################################################....#......################################################.#########......................#.......#########..#.......#########....#########.....#.......................#######################.....###################.#####.##...#####....####################.###############.#.#.............#########.....#########...############.#####..............#.....###################.#######.##############################################################################################.......................................##############................#####.########.....................#######.......................................#########..................########################....................................#######............#########..........#############################################################################################################################################.........####...####..#########..##########.................##################.....#########...................#########..####......#####.###############################..........................................###################################################################################################################################################################################.......................................................................#####.###########################................##########################################################...............###############################.................................#######...###..............#..#..###################..###########.........#############........##.....#######################........##############..#..........##############################################......#######################################......................#####...............................###########..##.#.........................#############################. .################......#######################################################.#####....################################################..#######.......................##.#....############.......#########..#..#######....#####..#..................#######################......##################.#####.##...#####...############################################...........#######......#########..#############.######............###.#..######################################.##################################################################################........................................#############.................##############....................#########.......................................########................#..#######################.....................................#####........#....#########..........#############################################################################################################################################..........###...##.#.#####################...................##################.....#..#.......................#########.#.###......#####.#################.#..###########.........................................###################################################################################################################################################################################.......................................................................#####..#########################...................#..####################################################...............#################################...............................#########..###.............##..#..###################...########...........#############..#.....##....#######################.........###################.........############################################.......#######################################.....................#######..............................###########..####..........................############################. .##################....#######################################################.#####...#######################################################..........................#####....############.......##############..#.......#####..#..................#######################......##################.######.#....###....#############################################..........#######..#...#########.#####################.............###############################################..#############################################################################.........................................#############...................#.###########...#...............#########..#.......................................#.#####..........#########.###########...#######....................................#####.....##################.........#############################################################################################################################################..........###...##.#.###########.#######....................###################.########........................#############......###################..#.......#########..........................................###################################################################################################################################################################################.........................................................................#.....#######################........................#############################################..#.................###################################..............................#########.####...........#######..####################...#######...........########.###..##.....##....######################..#.........##################.........##########################################........#######################################.....................#######..............................###########.######.........................############################. .###################....#############################################################..#######################################################.......###...............######...#############..........#..#########.........######.#...................#######################....###################.#####..#...#####...#############################################...........##################################.#########.............##########################.#################.################################################################################..........................................##########............#..........##################........#...##############.......................................#####........#############....#.........#####...................................#...#......##################..........#############################################################################################################################################..........###..###.#.###########.#######.....................############################..........................#..#######..#..#.#####..############.........#########..........................................###################################################################################################################################################################################.................................................................................###################..........................##############################################...................###################################..............................##############..#..#....#########.####..#############.......#.............#########..#.#..#.....##...#####################################################............#####################################...........#####################################.....................#########..............................################..........................############################. .####################...############################################################...#########################################################.....###...............######...#############............###########........#.###..#....................#######..############.#######################################....#############################################.............#.######################.#################............#############################################################################################################################...........................................############.......#######.......###################.....####################......................................#######......###############.............#####...............................#########.....###################...........###########################################################################################################################################............#######.##############.#####......................############################.............................#######.###.#######..###########..........#########..........................................###################################################################################################################################################################################....................................................................................#############.............................###############################################.................#####################################............................############..#..####....#########.##....#############.......#..............#######...######.....#.....#####################################################................#################################..........#####################################.#....................#######................................################.........#...............############################. .#####################...#####################################################.#####...##########################################################...####..............########..##############...........###########...........##..#.......................#.....###################################################.....##############################################.............#######################.#################.............#######################.#.#############.###################################################################################............................................###############...#########.....#####################...######################......................................#####......#################..............#....................#...........###########....###################...........###########################################################################################################################################.............#####.##############....#........................############################............................###########..##..##.#...#.#######...........#######...........................................##################################################################################################################################################################################..#........................................................................................#....................................###############################################................#####################################............................##########.......#####...#########..#....#############.....#.#............######.....#######...#####...####################################################................###################################..........########################################..................#######...................................#...#########.......#####.............############################. .######################..#####################################################...#.....###########################################################...###..............#######..##############............###########..........##...#.............................####################################################..#.#############################################..............#######################.###########.#####.............#############################.#.###########################################################################################............................................################..#########......####################...#####################.......................................#####.....###################.................................###.#.......#############...##################............###########################################################################################################################################.............#####.##############..............................############################............................#######.###.###..#.#...#..#####...............#...............................................#######################################################################################################################################################################################.........................................................................................................................#################################################..............#######################################.#........................###########.......#####..###########.......###########...#######...........#####......#######.##############################################################...............#####################################.........#########################################..................#####........................................#########......#######.............###########################. ..#####################...####################################################.........###########################################################..####..............#######...#############...........#############.......########..............................########.###########################################.#.#############################################..............#################.#####.##########.#######..............#.######################################################################################################################.............................................#################.#########......####################..######################.........................................#......######################..............................#######.....###############.################................#########################################################################################################################################.............#####################............................#..##########################.............................#######.###.###..#.########.#.................................................................########################################################################################################################################################################################.....................................................................................................................#.###################################################....#........##########################################......................############......######...#########.........#########...#########.........#######....######################################################################...............#######################################.........########################################................#...#.........................................############....#######.............###########################. .#######################...##################################################.........################################################################.#..............#######...##############...........###########.......#########.................................#..#...############################################.#############################################.............#############.#...######..################.................#####################################################################################################################..............................................############################.....#####################..#######.#######...#..................................................########################.............................#######...#################.################...............#########################################################################################################################################..............###################.................#........#######..#..####################..............................#####.###...##..#.#########..................................................................#########################################################################################################################################################################################...................................................................................................................######################################################.#######....##########################################.......................###########.......######...#########..........#######....#########..........#####......#######.###########################################################................#########################################........#########################################.............#####............................................#########.#...#########.............##########################. .#######################....###########################..####################..........##############################################################.................######....###############..........###########.#....###########....#....#.............................############################################.#################################################..........###########.......#####..#######.########.................##################.####.##.#########################################################################################...............................................##.##############.#########.......###################...#######....#........................................................##########################.............................#.###....#################.################...............#########################################################################################################################################..............#####.############.................###......#########.....###################................................#.#####...##..#.#########..................................................................#########################################################################################################################################################################################....................................................................................................................##############################################################...#########################################........................###########.......#######..#########............##.......#########..........#####......#######..#########################################################.................#########################################.........#######################################.............#######................#..........................#########.#....#######..............##########################. .#######################.....#########################...###################...........#############################################################..................######.....##############..........#############################..###..###........##.................#############################################..#################################################.........###########.......#####..################.................####################################################################################################################.........................................###...##.########################........##################....#####..............................................................##########################................................#.#...#################.################................#######################################################################################################################################.................#...#########.....................##.....###########.......#..############..................................########.##..###########.................................................................##########################################################################################################################################################################################....................................................................................................................##############################################################...#########################################.......................#############......#######...########.........#######.....##########...........#.........#####.#############################################################..............###########################################.........#######################################............#######...............###.......................###########.#..#.#######...............#########################. .#######################......#######################....####################..........#############################################################..................#####.....###############...........############################..##...##.........###.................#############################################...#########...####################################........###########.......####...################.................#####################################..############################################################################.........................................####...##.########################...........###############..#...#..#.............................................................###########################...............................#####.#################..#################..............#######################################################################################################################################.....................#########.....................###....###########...........############................................#########.##..############...............................................................############################################################################################################################################################################################...................................................................................................................##############################################################...#########################################........................###########.......#######......#########....#########....#########........................#.################################################################.............###########################################..........#######################################..........#########.............#.#......................###############..#.######.................#######################.. .########################......#####################......#####################........#############################################################..................#####.####################...........###########################.##########........###...#..##........#############################################.......#......######################################........#########.......####....###########.###..................###############.########.#########################################################################################...........................................###....#.#######################.............###########################..........................................................##########################................................########################..##################.............#####################################################################################################################################.......................#######...#.................#####.#.###########..............#..#######..............................#############..###########................................................................###########################################################################################################################################################################################...................................................................................................................################################################################..#########################################......................#.###########.......#######...#..############.#########....#########.........................##################################################################...........#############################################..........######################################...........#######...........#######....................#################.#.##.#....................#####################... .#######################.........#################...........#.################........#############################################################....................#.#####################...............#########################.##########.......###...#######.....##############################################.............########################################........#######........###.....########.######..................###############..################################################################################################............................................##.......################...#...............#############################........................................................###########################...............................########################......#.#############.............#####################################################################################################################################..........................##############............###..##############................#######..............................##########################................................................................###########################################################################################################################################################################################...................................................................................................................###############################################################...#########################################.....................##############.......######...###.######################....#########........................#####################################################################........##############################################............#####################################..........#######..........#########..................####################.###..................#...###################.... .#######################...........#############...............#################.......##############################################################....................######################................#######################...#########.......###..#########...##############.################################.............########################################...........#..#........###.....#######..#####...................###############..#.#############################################################################################.............................................##.......#################.................###########...################.........................................................#########################...............................#######.#################........##############............#####################################################################################################################################........................###################....#.....#...#.###########................#########.............................##########################...............................................................############################################################################################################################################################################################...................................................................................................................###############################################################..###########################################.....................#..#########..#.....#####...############################....#######.......................########################################################################.......##############################################.............####################################...........#####...........#########.................#####################.####.............#########.###############...... .#######################.................#....................###########.#####.........############################################################....................#######################................#######################...#########.......###############.##############...################################............########################################.............###......####.....######....####........#..........##########.####..#..################.##########################################################################..............................................##.......##################................###########...################..................................................#......#######################..................................######.#################.........############..............###################################################################################################################################.......................################################..##.###########.................#######.............................##########################.................................................................##########################################################################################################################################################################################...............................................#...................................................................################################################################...#########################################..........................##############..##.......##########################........##........................##########################################################################......###############################################...........#####################################.............##............#########................#######################.####..........#############.###########........ .#######################.........#.....#####...................#########..#####.........############################################################...................#######################..................######################..###########...#..###.#########################.....##############################.............########################################............#####......###.....##........##.###......##........###########.####..#...#########################################################################################...............................................##.......###################...............###########..##################..............................#................#####...########################.....................................#...#################............#...#####..............###################################################################################################################################..............#.......####################################..###########.................#######..............................###########.#############.................................................................#################################################################################################################################################################################.#######...............................................###..................................................................###############################################################....#########################################.............................#..############........#..######################.......#####.......#.............############################################################################....################################################..........######################################..........#########.......###########..............#############################.........###############.....#.#........... ..#####################........#####..#######..................#########....#...........############################################################..................#######################...................#####################....#########...##..###.########################........############################.............#########################################............###.......###................#.###......##.........##########.####.......#######################################################################################................................................###......###################..............#############..################............................#######............#######.#########################..........................................###############...............#...#.................#################################################################################################################################.............#####...########################################.#########...................#####...............................########################..................................................................#################################################################################################################################################################################....####..............................................#####.................................................................############################################################.......#########################################...............................############............######################......#######.....###...........##############################################################################....###############################################.........########################################.......#############......#########...............###########################.#........##.##############.................. ..#####################........#####..#######..................#########.................###########################################################..................#####################.....................######################...#########....#..############################..........#.########################............##############################.##########..............#........###...............##.###......##.........##########.####.........###################################################################################..................................................#####....###################...............###########...################......................#....#########...........################################............................................#############...........###########................#################################################################################################################################............#######.##################################################......................#.................................###########.#########......................................................................###############################################################################################################################################################################.......#..................................#.............###.................................................................#############################################################.......#########################################.......................#.......###########.............#####################...#...#######......##..........###############################################################################....###############################################.........#######################################.......###############.....#########..............############################.#........##.###############................. ...###################........################.....#............#######..................###########################################################.................#######################.....................#########..######################....#..##..#########################............#######################.............############################..##########........#...............##..............#######......##.........##########.####..........#################################################################################...................................................#####.....##################...............###########...################....................#####.###########.........#################################.............................................###########.........#################..............###############################################################################################################################.............####################################################..#............................................................#########..#########.........................................................................############################################################################################################################################################################.......................................#######..........##..................................................................#############################################################.......#########################################.....................#####.....###########..............##################...##############....#####.......#################################################################################...###############################################........########################################....#.#################....#########..............############################.##.......##.###############................. ...##################..........#####..#######..#########...........#.....................##########################################################.................########################......................#######......##################.....#..#...########################..............#####################..............#########################......#########....#########...........................#######......##.........##########.###............###############################################################################....................................................######....###################..............###########....##############.....................#####.###########..........#######..#..###################...............................................############......###################..............#############################################################################################################################.............######################################################...............#...............................................###################..........................................................................###########################################################################################################################################################################......................................#########......#######................................................................#############################################################.......#########################################.....................#####....#############................############.###.##############.....#####..#....##################################################################################..###############################################........#################################################################...#######..............#############################.#........#..################................ ..##################...........######.####################...............................#########################################################..................########################.........................#..........###########..#......######...########################..............#####################..............#########################.......########..#############........................########......##.........##########.###............#############################################################################......................................................#####.....##################................#########........##########.....................##################..........#######......#################.................................................#############..#######################............#############################################################################################################################..............######################################################............#####................................................#..############............................................................................#########################################################################################################################################################################.......................................#########.....#########...............................................................#############################################################........#######################################.....................#######....###########..................##############################....##########..#####################################################################################################################################......####################################################################..#.#................##############################.#........#..################.#.............. ...################..............##########################..............................#########################################################..................########################....................................###########........#######....#########.#############...............###################...............#########################.......#######..###############.......................########......###........#########..###...........#############################################################################.......................................................#####.....##################.................#######..........#########......................##################..........#####........###############.................................................########################################............###########################################################################################################################...............#######################################################...........#####...................................................##########..............................................................................#########################################################################################################################################################################.......................................#########....###########..............................................................#############################################################........#######################################......................#####.....###########..................###########.#################......###############################################################################################################################################.......#########################################################################...............##############################..#........#..#####################........... ....#...#########......#.........#######.#.#################............................#########################################################...................#########################...................................###########........########....#######...###########...............###################................#########################.......######..#################......................#########....####........#########..###..........############################################################################..........................................................##......###################....................#.............#########.............#........#####.###########...........#.#...........#############.................................................##########################################...........###########################################################################################################################................#######################################################.........#######..................................................###########.............................................................................#########################################################################################################################################################################......................................###########...###########..............................................................#############################################################.........#####################################.......................#####..#..###########...................#########...#..#######...#........#####.#########################################################################################################################################.......##########################################################################...............##############################.#...........######################.......... ............#..#.....#####.......#######...#################.............................#######################################################..............#......#######################...................................#############......#########.......#.......#########.............#####################..................#######################........#####..###################.....................#########....####........#########...##..........###########################################################################.........................................................####..#######################...................................#######............#####........#...###########.........#####.............#########...................................................###########################################...........#########################################################################################################################...................######################################################.........#####..................................................############..............................................................................#######################################################################################################################################################################........................................#########....###########..............................................................#############################################################.........#####################################.........................#.################.....................########......#######..............#....#.######################################################################################################################################.......##########################################################################................############################..............#####################........... .............#####..#######.....#########.###################............................######################################..#############..............#####....#######################....................................###########........#######.................########............#####################...................######################...#.....####...###################....................###########...####........#########...##..........#########################################################################........................................................#..############.###############...................................#######............#######...........###########........#######................#......................................................############################################............#######################################################################################################################....................#######################################################........#####...................................................###########..............................................................................#######################################################################################################################################################################........................................#########.#.#############............................................................###############################################################.........###################################...........................################.........................#..#........#####.....................#######################################################################################################################################.......###########################################################################................###########################..............#####################........... ............###############......#######..###################.............................####################################....###########...............######...#######################....................................###########....#...#######....................#.#####.........####################....................##############################........#####################....................##########...####........#########...#..........########################################################################..........................................................#...###########..#############...................................#########...........#######............#########.........#######.......................................................................#############################################............#####################################################################################################################....................########################################################..........#.#...................................................############..............................................................................#####################################################################################################################################################################.........................................############.###########..............................................................#############################################################..........###################################...........................#########...#.........................................##.......................#######################################################################################################################################......###########################################################################.................###########################...............####################........... ............################...#.#######..###################...............................#...#############################..........#....................######...#######################....................................###########.#######.#####......................#######.......#############...#.........................##############################.......#####################....................##########...####........#########...#...........###########...#######################################################........................................................#..##....##########...###########....................................#########..........#########............#######.........#########......................................................................##############################################....#......#####################################################################################################################....................#########################################################.........#####.................#...............................###########...............................................................................######################################################################################################################################################################.........................................#######################..............................................................#############################################################...........#################################...........................##########.................................#.........#####.....................########################################################################################################################################.......################################..########################################.......#.........###########################...............####################.....#..... ...........################..##########...###################....................................###########################...........#.....................###.#....#####################......................................####################.#........................#######.......#############..............................#.############################......#####################....................##########...####.........########...#...........###########.....###################################################..#.....................................................#####.#....##########....#########.....................................#########...........#######................#..#..........#######.......................................................................##############################################.#######....###################################################################################################################.....................#########################################################.........#####................###...#...........................##########...............................................................................#####################################################################################################################################################################.............................................#....###.###########...........................................................#..#############################################################............###############################...........................############..........................#...#####......#######.#..................#######################################################################################################################################........###############################...#########################################....#####.......###########################...............####################.....#..... ............###############..#####..#....#####################.....................................#######################...........#####...................###.#.########################.......................................####################........................#########......#############..................................#############..###########......##.##################....................###########.#####.........########...#...........###########........#############################################..#######....................#............................########....##########........#........................................###########..........#######..............###########.....#######......................................................................########################################################....#################################################################################################################.....................###########################################################.......#######............#...##..##............................#########................................................................................####################################################################################################################################################################...............................................#...##..#########...........................................................###.#############################################################.............#############################...........................############..........................###.#######.....############..............########################################################################################################################################........###############################....#########################################...#####........#########################................####################.....#..... ...........###############..#######.......###################........................................###################.............#####...................###.#########################...........................................#...#############.........................#######......###############..................................###########...###########.....###.###################....................##########.######........#######....#............#########............#######################################....#########................#######.........................########....##########..................................................#########...........######.............###############...######........................................................................#######################################################....################################################################################################################......................###########################################################........#####............###########.............................#######.................................................................................###################################################################################################################################################################...............................................#################...........................................................##################################################################..............###########################..................#.........############.........................############....##############.............########################################################################################################################################........###############################...##########################################..#######.......#########################.....#..........####################....##..... ............#########..#.....#####........###################...........................................#############.........#.....#######..................###.########################...............................................###############........................#######.......#############........................................#.......#############.....##.####.#############.....................##########.######........#######.................########................#################################.......##########..............#########.....................#.#########....###########.................................................#########.........######..............#######################..........................................................................#######################################################....################################################################################################################......................###########################################################........#####.............###########.........................#######.....................................................................................#################################################################################################################################################################............................#....................##########..#...............................................................###.#############################################################...............#########################.................#####.......############..........................############....#############............########################################################################################################################################.........###############################....##########################################..#####.........#######################....#####........####################....###.#.. ............#########........#####........###################.................................................#...........#########..#####....................#..########################...............................................###############.........................#####........#############.................................................###########......#...###.#.###########......................################........#######..................#####....................##########################............###########............###########..................############....############.................................................#########.........#####...#..........########################..........................................................................########################################################....##############################################################################################################.......................############################################################.......#.#...............###########.......................###########................................................#..............................#...#################################################################################################################################################################.........................#######..............#...#########...................................................................#..#############################################################.................######################.................#######.....#############...........................#..#######.....#############............########################################################################################################################################..........#############################.....#########################################...#####..........#####################....#######.......############.######.....###.#.. ............#########........#.#..........###################...........................................................##################.......................########################...............................................###############........................#..#..........#############.................................................###########......#...##..#.#.#########.......................###############........#######....................#......................###############......................############............###########..................############.....###########..............................................#..########.........############....#.##########################..........................................................................#######################################################......############################################################################################################........................############################################################....#######..............#############....................#############.....#....#.................................#######.........................#####..###############################################################################################################################################################.........................#########..........################.......................................................................###########################################################....................######################...............#######......###########...............................#######......#############...........#######################################################################################################################################...........#############################.....#########################################.....##............#####################...#######.......###########....#.##.....###.#.. .............#######......#######..........#################...........................................................#################........................#########################..............................................#################....................#######...........###########..................................................###########..........##..#.#.#########........................##############........#######.#.........................................##############........................###########............###########.................############......###########........................................#..#######...#.............############..##.###########################......................#...................................................######################################################........#########################################################################################################.........................############################################################...#########.............#############....................#############..##########...............................#########.......................#######.###############################################################################################################################################################.........................#########.........##################......................................................................###########################################################......................#############.#######.............#########.....###########..............................#.#####.........##########...........########################################################################################################################################............###########################......########################################....#######..........###############################......#########........##.....###.##. ................##.......#########.........#################..........................................................#################..........................#########################..............................................###############....................#########...........#########....................................................#########...........##..#.#.########...........................############.#.....############......................................#############..........................############..........#############.................#####...#........###########.......................................###########.................############.##############################.....................#####.................................................######################################################.........#######################################################################################################.........................#############################################################..###########...........###############..................#########################................................#########......................#########.#############################################################################################################################################################..........................#########........###################......................................................................###########################################################............................#.......#######..............#######......###########...........................########............#########...........#######################################################################################################################################.............###########################.......##################################..#.....#########..........#############################.........#########...#.......#.###.##. ..............#######...###########.........#################...................................#.....................#################..........................########################...............................................###############...................###########...........#######......................................................#######............##..#.#.########..............................#########.#......############......................................###########...........................###########............###########..................#####............###########........................................##########...................#.#########.#############################.................#...#####..................................................#######################################################........#####################################################################################################...........................############################################################..###########............#############...................########################.................................#########......................#########..###########################################################################################################################################################..........................###########......###################......#...#.............................................................#########################################################....................................#########.............#######.......#########...........................#########............#########...........######################################################################################################################################...............#########################........#################################.........#########............###########################........############.#......#########. .............#########.#############.........###############.................................#######.................###################.........................########################...............................................###############...................###########..............#............................................................#.#.............##..#...#######.#............................##########.#......############......................................###########............................##########............###########....................#...............##########........................................#######.##......................#######...###########################................############......................................#...........############################################...########........###################################################################################################............................############################################################..###########............#############...................########################................................###########.....................#########..###########################################################################################################################################################...........................#########...#######################....########............................................................#########################################################.....................................#######...............#####.....#...#######............................#########.............#######...........######################################################################################################################################.................#######################..........###############################..........#########..............########################.........##############.......########. .............#########.#############...........#########..#.................................#########................###################..........................#######################...#........#...............................#################....................###########...........................................................................#####...........##..#...###########.........................###########.#........###########.....................................###########............................##########............###########...............#....#................##########.......................................#######.##......................#######...###########################...............############.....................................#####...........##########################################....#######.........#################################################################################################.............................##########################################################################...........###########...........#........##########################................................#########.....................###########..#########################################################################################################################################################............................#########..########################...########.............................................................#########################################################.....................................#######...............#.#.....#####....##..............................#########...............##..............#####################################################################################################################################...................#####################............###############....#########...........###########...........##########################.........##############........#######. .............#########.#############...............#........................................#########................###################...........................######################.#####....#####...........................###################...................#############.........................................................................#######...........#.......####.#####........................###############........#########.......................................#########...........................###########..............#########.........#.....##########..............#########.......................................#######.##.....................#.#####....###########################...............############....................................#######..............#..###################################...#########..........#############################################################################################...............................############################################################..###########.............#########...........###........########################.................................#########......................#########...#########################################################################################################################################################.........................#..#########.########################....#######...............................................................#######################################################.......................................#######...........#######...#######..#####...........................###########.............###..............####################################################################################################################################.....................###################..............#############.........#######..........#########........##############################.........##############.......########. ............#########################.......................................................##########...............###################..............................#......#..###############....#####..........................###################.....................###########............................................................#.............#######...................##..####.##......................################........#########........................................#######...........................#######.#..................#######.......#######...##########..............#########......................................#######.##...................#####.#......###########################..............#########.#......................................#######.................###################################....#######............###########################################################################################................................############################################################..###########..............#######.#.....#...#####.......########################.................................##########........#..........###########....#######################################################################################################################################################.......................##############.###################..#......#########.............................#................................#######################################################.........................................########.......#########..#######.#######...........................#########.............######.......#....###################################################################################################################################........................###############..................#########.#........#########.........#########......#################################........##############.......########. .............#########.#############.......................................................############.............#####################..........................................#....########..#######.........#...........#..##################.......................###########...........................................................###...........#########.......................###.#.......................################........########............................................#..............................#######....................#..#.........#########...#########.................##...#......................................#######.#....................#####...#....###########################...............#######........................................#########.................#################################.....#######.............#########################################################################################.................................############################################################..###########.................#.#######.###...###........########################..................................##########...#########.....############.....#####################################################################################################################################################......................###########.#...####################..........#######...........................#######..........................#...#####################################################..........................................#########.....###########################...........................#########....#........#######......#....##################################################################################################################################...........................############.......................#..#######.....#########.........#########.....##################################........##############.......########. .............#########.#############........................................................##########.............#####################..................................................#####....#####........#####.#......######################.......................###########..........................................................#.#.............#######.....................#..##..#......................#################.........########.........................................................................#########.................#####..........#########...#########...............#####....................#....................#######.#...................####.##..#...#############################..............#######.........................................#######..................#################################......#####................#####################################################################################....................................###########################################################...#########...................#########.#..#..#..........#############..############.................................#..##################..############......#####################################################################################################################################################.....................###############..###################...........#######..........................#########......................###########################################################...........................................#########.....###########.################..........................#########.#######.....########.....#....################################################################################################################################................................##########........................#########....#########.........########.....###################################........##############......#######... .............#########.#############..................#.....................................#########............#######################..................................................#####.#..#####........########....#######################........................#########........................................................#######............#######.....................#####.........................#################..#......#######.........................................................................#########.................#######.........#########..###########..............#####...............#...###...............#...#######.#....................###.#..###...###########################................#####..........................................#######..................#################################........#...................###################################################################################.....................................###########################################################....#######...................##################..........#############...#############...................................##################.###########........###################################################################################################################################################......................################.##################.............#####...........................#########....................#############################################################...........................................#########.....###########.#######.#######............................##################..#########.....#....##############################################################################################################################..................................###########.........#............###########..###########.....########.......#####################################.......#############.......#.##...... ..............#######...###########................#######..................................#########............#######################....................................................########.#.........########......#######################........................#######........................................................#########............#####......................#####...........#............##################.##.......######........................................................................###########................#######........###########..#########..............#######............#.########...........########..####.#....................##..#.#####..###########################..................##............................................#####....................###############################..............................#################################################################################......................................###########################################################.......#......................###################..........###########...###############..#................................#############################.........#################################################################################################################################################......................#################.#################..............#.#.............................#########.................#.#############################################################...........................................###########...#############.#####..#######...............................#..#############..#######....#.#....###########################################################################################################################......................................#########.........###...........###########...#########.....#########......#######################################......#############.......#######... .................#.......#########................#########............#.....................########...........########################....................................................#########...........#####.........######################...........................#####......................................................###########...........#.#........................#####...........#............#####################.......######.........................................................#..............###########...............#########...#....#########...#########...............#####............##.#######...........#########.............................#.....#################################..................###.............................................##......................#############################.................................#############################################################################...#.....................................#########################################################...............................######################.........#######....####################................................#############################........#################################################################################################################################################......................####################################...........#####............................###########...............###############################################################.............................................#########.....###########....#.....#####...................................#############..#######.#######...##########################################################################################################################..........................................#...#.........###............###########...#########.....#########......########################################.....#############......#########.. ..........................#######.................#########.........#######..#..................########.........######################....................................................###########..........#####..........#####################............................#######...................................................###########.........#####........................#####...........#............#####################.......#####....................#..................................#######...........###########................#######.#######.#########...#########...............#####............#######.#.........############............................###.....################################.................#####..........................................#######...................#############################................................######################################################################################.................................#########################################################..............................########################...........#......####################................................#############################..........###############################################################################################################################################.......................###################################...........#######............................#########.................#############################################################..............................................#########.....###########............#.#..................................###############..#############################################################################################################################################...................................................#######..........#############..#########.....#########.....##########################################.....############......#########.. ...........................#.#....................#########........############.................#########........######################....................................................###########...........##............#####################...........................#########.....................................#............###########........#######........................####...........#............#####################.......###....................#####...............................#########.........#############...............#########################...########..................#..#..........########.#........#############.......................##.######....################################................#####...............#.....................#...###########..................###########################..................................#######################################################################################................................########################################################...............................########################.................###################.................................#############################...........#############################################################################################################################################.......................##################.#################...........#######............................#########..................###########################################################...............................................#########..#..###########............#####................................###############....#.##########################################################################################################################################.............#...................................#########..........###########....#######.....###########....##########################################.....############......#########.. ........................#######..................###########......############.................###########.....#...#...###############.....................................................###########........#######.........#######################.........................###########...................................###..........#############.......#######........................####...........##...........#####################.......###....................#######............................###########.........#############...............#######################.########.....................#######........#######.##......##############.......................##.#####.....###############################..............#######..............#####..................###.#############..................#########################...................................########################################################################################................................######################################################................................########################................#####################................................#############################............###########################################################################################################################################.........................#################.#################..........#########...........................#########..................##########################################################................................................########################............#######.............#.................###############......################################################################################################################.#########################..........#######...............................###########.........###########.......#.........#########.....###########################################.....##########......###########. .......................#########..................#########.......###########..................###########.#.#####......#############..............#......................................#############......#########.........#####################..........................###########..................................#####..........###########.......#########.........#.............####...........##..........######################......#####..................#########...........................###########.........#############.................#..###########...#...#########....................#########.......##########......##############......................###.#####.....###############################.............#########............#######................###################..................#######################....................................######################################################################..#################..............................#######################################################.....................#..........########################................#####################.....#..........................############################.............##########################################################################################################################################........................#.#################.#################...........#######..#...............#..........#######..................##################.#######################################...................................#..........########..################.........#...#######......#.....###...............#################....#################################################################################################################.##########################........#########.....#........................###########.........###########.................#########.....###########################################.....##########.......#########.. ......................###########.................#########.......###########..................###################........#########..............#####....#................................###########.......#########........######################..........................###########...................................####..........###########........########.........#.............###............##...........#####################......####...........#........########...........................###########.........#############....................###########.......#########....................#########........#########......##############..........#..#.........#####.###..################################..............#########............#######.................#####################.................###################.......................................##################################################################.....#################.............................#######################################################....................#####.........########################...............#####################...#####.......................############################...............########################################################################################################################################.......................####################...###############............############.......#...#####...........#..#...#...............#################..#####################################..................................#####.......#########..#########...#..........##############....###...#####...............###############.....#################################################################################################################.##########################........#########...#####.....#................###########..........#########..................#########....############################################.....##########..###..#########.. ......................###########........#........#########......#############................#####################.#.........#...#.............#######...#.............#..........#.......###########.......#########........######################................#........#############...................................####.........###########........########.........#.............###....#......###...........#####################......####..........###.......#########.........................#############.........#############..................#############......#########....................#########........##########....###############.........##..#.........#####..###################################...............#########...........#########.#...............#.####################................#################..................................#......###############################################################......###################............................#######################################################...................#######.........######################................#####################..#######.......................###################....#..................########################################################################################################################################......................###################......#############..............############.....###.#######............########.............##################...#################################...................................#######......#########..#########.............##############....#####.#.###................###############.....#################################################################################################################..##########################.......#########...#####..#######............#############.........#########..................########......###########################################.....#########...####.#########.. ......................###########......#####.......#######........###########..................###########...##########.........#####...........#######..##...........#####......#####..#..###########......###########.......######################..............#####.......###########....................................#####.........#########........##########.......###............###....#.....####...........#####################......####...........#.........#######...........................###########...........###########....................###########......###########..................###########.......#########......##############.........##..#...........#....##################################...............###########...........############...............#####################..................###########..................................#######...############################################################.........###################...........................#######################################################....................#######...........##....##############.#.............#######################.#######.......................###################.......................#######################################################################################################################################.......................###################.......###########.................#..#######....############.............########............#################.....###############################........................#...........#######......#########.###########............##############.....#########.................###############....##################################################################################################################..##########################......###########.################............###########.........###########.................#######.......############################################....#########...####..#######... ....#................#############.....#####........#.#...........###########..................###########...##########...#.....#####..........#########.###..........#####......#####.##############........#########.......######################.....#.........#####.......###########.....................................###...........########....#..##########........###............###....#.#..#####...........######################.....####...........#.........#######...........................###########...........###########....................###########.......#########....................#########...#....#########......##############.........##..#............#...#################################.................#########............############..............######################.......................#......................................#########...#############..#########################################............###################............................#####################################################....................#########........#####....################.............###############################......................###################.......................######################################################################################################################################.........#.............###################.........#########....................#########....############.............#######.............################.......###########################.......................#######.......#########....###########.#########............##############.......#.#####...................#############......#################################################################################################################...#########...#############.......#########...################...........###########..........#########.................#########......###########################################.....#.#.#####...####....#####... ...###................###########.....#######......###............###########..................###########.....#.#######.###...#######..........#######.#####........#######....#######.############.........#########........#####################....###.......#######......###########......................................###.............#..###########.#######.......####............###...###########...........######################.....####..........###.........#####.#..........................###########...........###########....................###########.......#########....................#########..###...#########......#############...........#..#...........###..################.###############..................#########.............############..............######################...................#######..................................###########..#############......#################################................###################............................#######.############################################......................#######........#######......#########..#..............##############################.......................###################.......................#####################################################################################################################################.........###.............#######..#######...............#.........................#######...#..#..#######.............#########............###############...........#####################.........................#########.......#######......#########..#########.............#######...#..........#######..................#############......#################################################################################################################....#######....##############......#########...################...........###########..........#########.....#............#######.......###########################################.......#.#####..######..#######.. ..#####...............###########......#####......#####............#########....................#########.........#####.#####...#####...........########.####.........#####......#####...###########.........#########....#...####################....#####.......#####........#########......................................#####................##########..#####........####............###..############............#####################.....###..........#####..........#.#####.........................#########.............#########......................#########........#########....................#########.#####..########........#########.....#........#..##.........#####################....###########....................#########...............#...#####...............######################..................#########.................................###########...###########...........#########################...................#####################............................#####...############################################.....................#######........#######.......#######.......#..........######################.#######...#....#...............#################........................####################################################################################################################################.........#####............#######.....#...............#.........#..................#######.#####...#######..#...........#######..............############................###############...........................###########......#######......#########..#########.............#######...............#####.#..................###########.......#################################################################################################################.......#.........#.#########...#..##########.....#..###########............#########...........#########...#####..........#######........##########################################.......#.#####..#####....#####... ...###................###########......#####.......###..............#######......................#######..........#####..###....#####............########.####........#####......#####...###########...#......#######....###..###################......###........#####.........#######........................................###..................#########....#........#.####............#.#..#########...............#####################.....###..........####.............#####..........................#######...............#######........................#######..........#######......................#######...###...#######..........#######.....###......###.###.........###..#########..#........#######........................#######....................#####...............######################..................#########.................................###########.....#######.........................#................................###################...............................#.......#######################################.###.....................#####........#########.........#.........###.........######################..#####...###..###..............#################........................###################################################################################################################################...........###..............#####.....................###.......###..................#####.#######...#####..###..........#######................#######..........................#..................................###########.......#####.......#########...#######...............#####................########...................#######..........#############.#################################################################################################....................#########..#############........#############............#######.............#######....#####...........#####.........##########################################.......#.#####..#####....#####... ....#..................#########.........#..........#..................#............................#...............#.....#.......#................#...#....#...........#..........#....#############.###........#........#....#################........#..#........#..............#............................................#...................#########.............#...#...#......#....#..#########................######################..###..........####.............#######............................#.....................#..............................#................#..............#.............#.......#.......#................#.........#........#...#...........#...#########..........#########..........................#.........................#..................######################.................#########................................#############.......#.............................................................###################.......................#................#####################################...#........................#...........#######...................#####.........####################.....#......#....#................###############..........................#################################################################################################################################.............#.................#........................#.........#.....................#...#######.....#.....#............#####....................#................................................................###########.........#..........#######.......#....................#....................#...#.......................#.............#############.#################################################################################################....................#########...#..#....#............###########................#...................#......#######............#............########################################........#.####...#####......#.....